中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ajax請求的狀態有哪些

發布時間:2022-01-19 21:28:27 來源:億速云 閱讀:156 作者:kk 欄目:web開發

今天給大家介紹一下ajax請求的狀態有哪些。文章的內容小編覺得不錯,現在給大家分享一下,覺得有需要的朋友可以了解一下,希望對大家有所幫助,下面跟著小編的思路一起來閱讀吧。

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

本教程操作環境: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

ajax是一種在無需重新加載整個網頁的情況下,能夠更新部分網頁的技術,可以通過在后臺與服務器進行少量數據交換,使網頁實現異步更新。

以上就是ajax請求的狀態有哪些的全部內容了,更多與ajax請求的狀態有哪些相關的內容可以搜索億速云之前的文章或者瀏覽下面的文章進行學習哈!相信小編會給大家增添更多知識,希望大家能夠支持一下億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

寿阳县| 屏东市| 册亨县| 隆尧县| 汤阴县| 烟台市| 金门县| 阿巴嘎旗| 南汇区| 无为县| 宁化县| 临安市| 南宫市| 南京市| 广灵县| 隆德县| 潜山县| 筠连县| 天门市| 监利县| 林周县| 谷城县| 元谋县| 建始县| 项城市| 寻甸| 黄浦区| 惠安县| 青浦区| 旌德县| 犍为县| 碌曲县| 伊宁市| 喀什市| 治多县| 自贡市| 鹤壁市| 凤城市| 靖边县| 贵州省| 漠河县|