2012-03-20 26 views
3

jqXHR.status有什麼可能的值?`jqXHR.status`的可能值是多少?

到目前爲止,我可以看到以下內容:

if (jqXHR.status === 0) { msg = 'Network Problem'; } 
else if (jqXHR.status == 404) { msg = 'Requested page not found. [404]'; } 
else if (jqXHR.status == 500) { msg = 'Internal Server Error [500].'; } 

回答

6

它可以在這裏找到任何東西。

http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

status值是HTTP協議狀態字段,該字段的HTTP服務器上的響應發送。

注意在這一點上,jquery ajax documentation表示status已被棄用,您應該使用statusCode來代替。

+11

它不會說任何地方的狀態已被棄用 – ryan 2012-10-11 13:45:43

+2

事實上statusCode是一種方法,可以將回調傳遞給您想要處理的每種類型的錯誤 – 2014-12-10 16:39:17

0

按照jQuery API Documentation

爲了向後兼容XMLHttpRequest,一個jqXHR對象將暴露下面的屬性和方法:

(...)

  • status
  • statusText

然後,您可以在MDNW3Schools閱讀更多關於XMLHttpRequest對象在其WHATWG Living Standard page或在其頁面上。後者還提供了鏈接a list of HTTP Status Messages

請注意,jqXHR還暴露了XMLHttpRequeststatusText屬性,除了狀態碼以外,它還可用於獲取快速有用的錯誤消息。

相關問題