從readystate狀態看ajax

2021-04-15 18:02:48 字數 447 閱讀 1926

readystate狀態看ajax。在《pragmatic ajax a web 2.0 primer 》中偶然看到對readystae狀態的介紹,感覺這個介紹很實在,摘譯如下:

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

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

0 (未初始化): (xmlhttprequest)物件已經建立,但還沒有呼叫open()方法。

4 (完成):已經接收到了全部資料,並且連線已經關閉。

(xmlhttprequest)物件已經建立,但尚未初始化(還沒有呼叫open方法)。

已經呼叫send方法,(http響應)狀態及頭部還不可用。

已經接收到了全部資料,並且在responsebody和responsetext屬性中可以提取到完整的資料。

HTTP狀態碼和ReadyState狀態碼

readystate狀態碼 0 請求未初始化 1 伺服器已建立連線 2 請求已接收 3 請求處理中 4 請求已完成,且響應已就緒 1 資訊類 表示接收到請求並且繼續處理 100 客戶必須繼續發出請求 101 客戶要求伺服器根據請求轉換http協議版本 2 響應成功 表示動作被成功接收 理解和接受 2...

ajax中readyState屬性的狀態碼含義

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

ajax原理和readyState狀態碼

1.建立xmlhttprquest物件 用於與伺服器交換資料 相當於建立http請求的乙個物件 var xhr new xmlhttprequest xhr.open get test.txt test.txt獲取內容的位址3.將請求傳送到伺服器,開始請求 send xhr.send 4.等待響應,...