2012-03-20 18 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

+2

実際、statusCodeは処理したいエラーの種類ごとにコールバックを渡すメソッドです –

0

jQuery API Documentationによれば:

(...)

  • status
  • XMLHttpRequestとの下位互換性のため

    jqXHRオブジェクトは、次のプロパティとメソッドを公開します

  • statusText

その後、MDN時またはW3SchoolsででそのWHATWG Living Standard pageまたはそのページ上にXMLHttpRequestオブジェクトの詳細を読むことができます。後者にはa list of HTTP Status Messagesへのリンクもあります。

jqXHRは、XMLHttpRequestの属性も公開しています。この属性を使用すると、ステータスコードに加えてすばやく便利なエラーメッセージが表示されます。

関連する問題