標籤:沒有 文法 http change 請求 hang xmlhttp 接收 中斷
onreadystatechange,readyState,status...怎麼一會state一會是status都暈乎了。
可以簡單的理解為state代表一個整體的狀態。而status是這個大的state下面具體的小的狀態。
比如,水的state 1.可飲用 2.不可飲用 如果是可飲用 , 那麼對應的 PH值Status=x,礦物質Status.
=xxx.....
比如XMLHttpRequest對象的readyState和status,readyState為4,會有對應的,才會有響應status:500,404...
readyState表示XMLHttpRequest對象的處理狀態:
0:XMLHttpRequest對象還沒有完成初始化。(準備司機、車、貨物)
1:XMLHttpRequest對象開始發送請求。(需要送十車貨物,當前正在送第幾車)
2:XMLHttpRequest對象的請求發送完成。(十車貨送完畢)
3:XMLHttpRequest對象開始讀取伺服器的響應。(準備把這十車加工的貨拉回來,當前第幾車)
4:XMLHttpRequest對象讀取伺服器響應結束。(十車貨全部拉回完畢)
readyState表示XMLHttpRequest對象的處理狀態:
0:XMLHttpRequest對象還沒有完成初始化。(準備司機、車、貨物)
1:XMLHttpRequest對象開始發送請求。(需要送十車貨物,當前正在送第幾車)
2:XMLHttpRequest對象的請求發送完成。(十車貨送完畢)
3:XMLHttpRequest對象開始讀取伺服器的響應。(準備把這十車加工的貨拉回來,當前第幾車)
4:XMLHttpRequest對象讀取伺服器響應結束。(十車貨全部拉回完畢)
status狀態:
1xx:資訊響應類,表示接收到請求並且繼續處理。(所有拉去的貨,工廠還沒有加工完畢)
2xx:處理成功響應類,表示動作被成功接收、理解和接受。。(所有拉去的貨工廠全部加工完畢)
3xx:重新導向響應類,為了完成指定的動作,必須接受進一步處理 。(所有拉去的貨,工廠裝置不夠,讓其他工廠幫忙加工)
4xx:用戶端錯誤,客戶請求包含語法錯誤或者是不能正確執行 。(這十車貨有品質問題,工廠不能正常加工)
5xx:服務端錯誤,伺服器不能正確執行一個正確的請求。(工廠在加工到一半過程中斷電,不能繼續加工)
XMLHttpRequest對象的readyState和status區別