XMLHttpRequest對象的readyState和status區別

來源:互聯網
上載者:User

標籤:沒有   文法   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區別

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.