AJAX 狀態屬性

2022-06-27 18:21:08 字數 618 閱讀 6793

xmlhttprequest物件的readystate屬性

作用:表示xhr物件的請求狀態

值:由0到4表示5個狀態

0:請求尚未初始化

1:已經開啟到web伺服器的連線,正在向伺服器傳送請求

2:請求完成

3:正在接收伺服器端的響應

4:接收響應資料成功,互動過程結束。注:即使伺服器返回的是notfound,狀態值也是4

xmlhttprequest物件的status屬性

作用:伺服器的響應狀態碼

值:只記住200即可,當status值是200的時候,表示伺服器已經正確的給出所有的響應

onreadystatechange事件

作用:當xhr物件的readystate屬性值發生改變的時候,要自動激發的操作。

語法:xhr.onreadystatechange = function() {

if(xhr.readystate==4&&xhr.status==200){

//處理接收的資料

var restext = xhr.responsetext;

ajax中readyState屬性的狀態碼含義

今天查了一下ajax中readystate屬性的狀態碼含義,發現大多解釋不全,雖然每句話都是對的,但卻都不一樣。這裡整理了一下個人覺得最佳的解釋。readystate表示xhr物件的請求狀態,取值範圍是0 4,分別表示5個不同的狀態。0 未初始化 xhr物件已經建立,但還沒有呼叫open 方法。值為...

http cancelled狀態與ajax 超時

在最近一周,我們的前端在測試某些批量超過的某個步驟時,發現請求好像發出來,但是後台狀態沒有變化,說是最近才出現的問題,以前一直都是正常的,兩天連續出現兩次之後,來找筆者,首先檢查了下中介軟體的日誌,發現請求已經過來了,但是到mysql時執行出現了異常,沒發現邏輯有什麼奇怪。因為web端有一些判斷操作...

Ajax狀態值及狀態碼

1 ajax狀態值與狀態碼區別 ajax狀態值是指,執行ajax所經歷過的幾種狀態,無論訪問是否成功都將響應的步驟,可以理解成為ajax執行步驟。如 正在傳送,正在響應等,由ajax物件與伺服器互動時所得 使用 ajax.readystate 獲得。由數字1 4單位數字組成 ajax狀態碼是指,無論...