日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Javascript s08

發布時間:2023/12/10 java 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Javascript s08 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

AJAX

?

-------------------------

AJAX 指異步 JavaScript 及 XML(Asynchronous JavaScript And XML)。

舉例!

異步是發短信,同步是打電話.

異步的時候,會有回調.

?

想用JS去服務器拿數據?

客戶端的JS.所以沒有能力去服務器拿信息

借用服務端的PHP,JS模擬一個$_GET請求,之后它的局部就變了.

?

請求與響應.

???????? 請求:request

???????? 相應:response

???????? 相應出來的為字符串.

???????? eval()????????????????? 把字符串當js代碼執行

?

1.HTTP返回狀態碼(響應)

???????? 1XX??????????? 臨時響應

???????? 2XX??????????? 成功

?????????????????? 200 OK? 訪問成功

????????

???????? 3XX??????????? 重定向

?????????????????? 301:永久重定向

?????????????????? http:***/article/3359.html??????

??????????????????????????? article/([\d]*)\.html

?????????????????? http:***/article/3359.html??????

??????????????????

?????????????????? 302:臨時重定向

??????????????????

?????????????????? 304 Not Modified (沒有修改)緩存

????????

???????? 4XX??????????? 請求錯誤

?????????????????? 404??????????? 網頁不存在

????????

???????? 5XX??????????? 服務器錯誤

??????????????????

?

2.AJAX從服務器拿東西

???????? 三個方法

???????? 四個屬性

???????? 回調函數沒有內容

????????

???????? a.創造對象

?????????????????? var xmlhttp=new XMLHttpRequers();

?????????????????? alert(xmlhttp);

??????????????????

?????????????????? IE6

?????????????????? new ActiveXObject("Microshoft.XMLHTTP")

????????

???????? b.準備(打開)

???????? 類似與打開瀏覽器,并填上URL

???????? xmlhttp.open("GET","02.php",true);

??????????????????????????? //最后一個true參數,表示同意使用異步請求,false是同步

???????????????????????????

???????? c.準備一個函數(讓對象具備處理響應的能力,短信發送的處理)??????

???????? //在改變狀態的時候就會回來調用這個函數

???????? xmlhttp.onreadystatechange=function(){

?????????????????? if(xmlhttp.readyState==4 && xmlhttp.status==200){

??????????????????????????? var result=xmlhttp.responseText

???????????????????????????

??????????????????????????? document.getElementById

?????????????????? }

???????? }

????????

????????

???????? d.發送

???????? xmlhttp.send();

???????? //等發送的時候才調用函數.

???????? //關心的狀態,1.發送成功的狀態,或發送失敗的狀態

???????????????????????????????????? ?2.接受信息的狀態

???????????????????????????????????? ?

???????? e.????? 準備數據??????????????????

?

3.如何用POST

?

???????? 1.xmlhttp.open("POST","ajax_test.asp",true);//打開為POST

???????? 2.xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");

???????? 3.xmlhttp.send("fname=Bill&lname=Gates");//記得編碼問題 escape()

???????? PHP會自動解釋編碼的問題

????????

????????

4.同步的效果

???????? a.創造對象

?????????????????? var xmlhttp=new XMLHttpRequers();

?????????????????? alert(xmlhttp);

??????????????????

?????????????????? IE6

?????????????????? new ActiveXObject("Microshoft.XMLHTTP")

????????

???????? b.xmlhttp.open("GET","02.php",false); //最后一個參數為false就是同步

????????

????????

???????? c.不需要回調函數了.

????????

???????? d.發送 xmlhttp.send();

????????

???????? e.把函數的判斷直接放外面去

???????? 判斷返回結果,是1還是0,決定用戶是否可以注冊???

????????

????????

5.die 的時候你要是字符串? 而不是數字?

???????????????????????????

??????????????????

總結

以上是生活随笔為你收集整理的Javascript s08的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。