XMLHttpRequest状态码及相关事件
生活随笔
收集整理的這篇文章主要介紹了
XMLHttpRequest状态码及相关事件
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.創(chuàng)建一個(gè)XMLHttpRequest對象
2.對XMLHttpRequest對象進(jìn)行事件的監(jiān)聽(定義監(jiān)聽事件的位置不影響
3.對XMLHttpRequest對象的狀態(tài)碼
| 狀態(tài)? | ?名稱 | 描述 |
| 0 | Uninitialized | 初始化狀態(tài)。XMLHttpRequest 對象已創(chuàng)建或已被 abort() 方法重置 |
| 1 | Open? | open() 方法已調(diào)用,但是 send() 方法未調(diào)用。請求還沒有被發(fā)送 |
| 2 | Sent? | Send() 方法已調(diào)用,HTTP 請求已發(fā)送到 Web 服務(wù)器。未接收到響應(yīng) |
| 3 | Receiving | 所有響應(yīng)頭部都已經(jīng)接收到。響應(yīng)體開始接收但未完成 |
| 4 | Loaded | HTTP 響應(yīng)已經(jīng)完全接收 |
?
***注***
xhr.onreadystatechange = function(){console.log(xhr.readyState)
}
//輸出結(jié)果狀態(tài)碼只有2,3,4并沒有0,1,這是因?yàn)樵撌录l(fā)生時(shí),XMLHttpRequest對象已經(jīng)調(diào)用了send()方法,如需不采取監(jiān)聽事件的方式對對象發(fā)送數(shù)據(jù)前的動作進(jìn)行操作,可以在xhr.send()之前定義
如:if(xhr.readyState == 1) or if(xhr.readyState == 1)
該處理可用于ajax請求數(shù)據(jù)的原生寫法中添加效果處理,例如:給請求數(shù)據(jù)過程中添加加載效果等等
?
轉(zhuǎn)載于:https://www.cnblogs.com/leonchan/p/10724214.html
總結(jié)
以上是生活随笔為你收集整理的XMLHttpRequest状态码及相关事件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到发大水是怎么回事
- 下一篇: 晚上做梦梦到送葬队伍代表什么