站長(zhǎng)資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        ajax請(qǐng)求的幾種狀態(tài)是什么

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

        ajax請(qǐng)求的幾種狀態(tài)是什么

        本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

        原生ajax請(qǐng)求寫法:

           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請(qǐng)求的5種狀態(tài)(readyState)

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

        • 1 - (載入)已調(diào)用send()方法,正在發(fā)送請(qǐng)求

        • 2 - (載入完成)send()方法執(zhí)行完成,已經(jīng)接收到全部響應(yīng)內(nèi)容

        • 3 - (交互)正在解析響應(yīng)內(nèi)容

        • 4 - (完成)響應(yīng)內(nèi)容解析完成,可以在客戶端調(diào)用了

        readyState 狀態(tài)說明

        (0)未初始化

          此階段確認(rèn)XMLHttpRequest對(duì)象是否創(chuàng)建,并未調(diào)用open()方法進(jìn)行未初始化作好準(zhǔn)備。值未0表示對(duì)象已經(jīng)存在,否則瀏覽器會(huì)報(bào)錯(cuò)—對(duì)象不存在。

        (1)載入

        此階段對(duì)xml(標(biāo)準(zhǔn)化越來越近了)HttpRequest對(duì)象進(jìn)行初始化,即調(diào)用open()方法,根據(jù)參數(shù)(method,url,true)完成對(duì)象狀態(tài)的設(shè)置。并調(diào)用send()方法開始向服務(wù)端發(fā)送請(qǐng)求。值為1表示正在向服務(wù)端發(fā)送請(qǐng)求。

        (2)載入完成

        此階段接收服務(wù)器端的響應(yīng)數(shù)據(jù)。但獲得的還只是服務(wù)端響應(yīng)的原始數(shù)據(jù),并不能直接在客戶端使用。值為2表示已經(jīng)接收完全部響應(yīng)數(shù)據(jù)。并為下一階段對(duì)數(shù)據(jù)解析作好準(zhǔn)備。

        (3)交互

        此階段解析接收到的服務(wù)器端響應(yīng)數(shù)據(jù)。即根據(jù)服務(wù)器端響應(yīng)頭部返回的MIME類型把數(shù)據(jù)轉(zhuǎn)換成能通過responseBody、responseText或responsexml(標(biāo)準(zhǔn)化越來越近了)屬性存取的格式,為在客戶端調(diào)用作好準(zhǔn)備。狀態(tài)3表示正在解析數(shù)據(jù)。

        (4)完成

        此階段確認(rèn)全部數(shù)據(jù)都已經(jīng)解析為客戶端可用的格式,解析已經(jīng)完成。值為4表示數(shù)據(jù)解析完畢,可以通過xml(標(biāo)準(zhǔn)化越來越近了)HttpRequest對(duì)象的相應(yīng)屬性取得數(shù)據(jù)。

        【相關(guān)教程推薦:AJAX視頻教程】

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 国产精品高清一区二区三区不卡| 华人亚洲欧美精品国产| 精品性影院一区二区三区内射| 亚洲精品欧美综合| 久久久久亚洲精品无码蜜桃| 久久精品国产亚洲Aⅴ香蕉 | 青青草国产精品欧美成人| 人人妻人人澡人人爽精品日本| 精品无码久久久久久国产| 亚洲国产精品久久久久婷婷老年 | 久热精品视频第一页| 91午夜精品亚洲一区二区三区| 99久久国语露脸精品国产| 久久久久久九九99精品 | 久久er热视频在这里精品| 国产伦精品一区二区三区| 亚洲精品蜜桃久久久久久| 免费精品精品国产欧美在线欧美高清免费一级在线 | 久久精品国产亚洲AV不卡| 国产精品九九九| 亚洲精品天天影视综合网| 久久99热精品| 麻豆精品成人免费国产片| 久久精品国产91久久麻豆自制| 97国产精品视频| 国产精品久久国产精麻豆99网站| 国产成人精品日本亚洲| 精品久久久久久久无码| 少妇人妻精品一区二区三区| 亚洲精品成人片在线观看精品字幕| 日韩精品国产自在欧美| 亚洲国产婷婷综合在线精品| 日本五区在线不卡精品| 亚洲国产精品无码久久久久久曰| 国产免费久久精品99久久| 国产午夜精品久久久久九九电影| 99久久夜色精品国产网站| 久久精品成人免费网站| 99国产精品国产免费观看| 久久青草国产精品一区| 久久精品人人做人人爽97|