readyState的五種狀態詳解

2021-09-27 21:35:26 字數 652 閱讀 9101

0: (uninitialized) the send( ) method has not yet been invoked. 

1: (loading) the send( ) method has been invoked, request in progress. 

2: (loaded) the send( ) method has completed, entire response received.

3: (interactive) the response is being parsed. 

4: (completed) the response has been parsed, is ready for harvesting. 

0 - (未初始化)還沒有呼叫send()方法

1 - (載入)已呼叫send()方法,正在傳送請求

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

3 - (互動)正在解析響應內容

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

現在的tcp連線多為永續性tcp連線,我沒猜錯的話,ajax請求無需再次建立tcp連線,直接用send()方法發出請求包即狀態1

然後經過乙個ttl獲得響應包即狀態2,send()方法將響應資料存入xhtml物件即執行完

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 方法。值為...

從readystate狀態看ajax

從readystate狀態看ajax。在 pragmatic ajax a web 2.0 primer 中偶然看到對readystae狀態的介紹,感覺這個介紹很實在,摘譯如下 2 載入完成 send 方法執行完成,已經接收到全部響應內容 4 完成 響應內容解析完成,可以在客戶端呼叫了 0 未初始化...