站長資訊網
最全最豐富的資訊網站

ajax請求的幾種狀態是什么

ajax請求的狀態:1、“未初始化”,表示還沒有調用send()方法;2、“載入”,表示已調用send()方法,正在發送請求;3、“載入完成”;4、“交互”,表示正在解析響應內容;5、“完成”,表示響應內容解析完成,可以在客戶端調用了。

ajax請求的幾種狀態是什么

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

原生ajax請求寫法:

   var http = new XMLHttpRequest();     http.open('get','./package.json');     http.onreadystatechange = function () {         if(http.readyState == 4 && http.status == 200) {            var result = JSON.parse(http.responseText);             console.log(result.name)         }     };     http.send();

ajax請求的5種狀態(readyState)

  • 0 - (未初始化)還沒有調用send()方法

  • 1 - (載入)已調用send()方法,正在發送請求

  • 2 - (載入完成)send()方法執行完成,已經接收到全部響應內容

  • 3 - (交互)正在解析響應內容

  • 4 - (完成)響應內容解析完成,可以在客戶端調用了

readyState 狀態說明

(0)未初始化

  此階段確認XMLHttpRequest對象是否創建,并未調用open()方法進行未初始化作好準備。值未0表示對象已經存在,否則瀏覽器會報錯—對象不存在。

(1)載入

此階段對xml(標準化越來越近了)HttpRequest對象進行初始化,即調用open()方法,根據參數(method,url,true)完成對象狀態的設置。并調用send()方法開始向服務端發送請求。值為1表示正在向服務端發送請求。

(2)載入完成

此階段接收服務器端的響應數據。但獲得的還只是服務端響應的原始數據,并不能直接在客戶端使用。值為2表示已經接收完全部響應數據。并為下一階段對數據解析作好準備。

(3)交互

此階段解析接收到的服務器端響應數據。即根據服務器端響應頭部返回的MIME類型把數據轉換成能通過responseBody、responseText或responsexml(標準化越來越近了)屬性存取的格式,為在客戶端調用作好準備。狀態3表示正在解析數據。

(4)完成

此階段確認全部數據都已經解析為客戶端可用的格式,解析已經完成。值為4表示數據解析完畢,可以通過xml(標準化越來越近了)HttpRequest對象的相應屬性取得數據。

【相關教程推薦:AJAX視頻教程】

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
日本精品久久久久护士| 天天视频国产精品| 亚洲Av无码精品色午夜| 精品国产一区二区二三区在线观看| 久久精品国产半推半就| 亚洲日韩欧洲无码av夜夜摸| 67194国产精品免费观看| 久久se精品一区精品二区国产| 五月天精品视频在线观看| 日本精品一区二区三区在线观看| 亚洲日韩一区二区三区| 国产精品国产三级国产an| 国产精品亚洲成在人线| 日韩制服丝袜在线| 精品久久久久久久免费加勒比 | 久久精品国产网红主播| 精品久久久久中文字| 国产成人高清精品免费软件| 精品久久久噜噜噜久久久| 国语精品一区二区三区| 亚洲第一区精品观看| 国产精品林美惠子在线播放| 精品国精品国产自在久国产应用| 国内揄拍国内精品| 国产精品久久久99| 亚洲日韩在线视频| 国内精品在线播放| 日本尤物精品视频在线看| 久久精品国产999大香线焦| 国产精品videossex白浆| 三上悠亚日韩精品一区在线| 精品国产乱码欠欠欠欠精品| 亚洲精品不卡视频| 99精品中文字幕| 久久香蕉精品视频| 久久96国产精品久久久| 在线观看自拍少妇精品| 国产精品内射久久久久欢欢 | 国产日韩一区二区三区在线观看 | 国产精品乱码高清在线观看| 中文字幕日韩精品无码内射|