2017-06-07 30 views
0

我使用XMLHttpRequest類將有效載荷數據從Web客戶端發送到Web服務器。使用onerror時,ontimeout屬性? (XMLHttpRequest)

我想有這樣如下處理錯誤......

  • 請求超時(連接超時)
  • 500,內部服務器錯誤
  • 502,BAD GATEWAY
  • 503,服務不可用

我不知道onstatechange,onerror,ontimeout屬性的明顯用法。 我不知道onreadystatechange是否可以捕獲這些錯誤。另外,如果我必須使用onrorror,ontimeout,我想知道與onreadystatechange有什麼不同。

+1

https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest – karthick

+0

謝謝,@karthick .. 的onreadystatechange是在所有瀏覽器上都支持,onerror支持特定的瀏覽器。對? – minsu

回答

0
  • onreadystatechange是觸發的功能時xmlhttprequest對象狀態的變化,類似onclick

  • readystate被用來捕捉xmlhttprequest對象的狀態,它有五個值監聽服務器響應狀態

  • 狀態返回的狀態代碼後,服務器成功響應。 如500,內部服務器錯誤.....