2011-07-01 8 views
3

jqueryが成功状態として受け入れるすべてのxhr状態は何ですか?同様にエラー状態は何ですか?私は200が成功状態であり、401がエラー状態であることを知っています。これに関する詳しい情報は役に立ちます。誰かが私に良い読書を指してくれますか? jquery APIから情報を取得できませんでした。jquery xhr成功とエラー状態

答えて

4

ものになるかどうか、

をグーグル、私はthe sourceに飛び込みます。あなたが探しているビットは、具体的に2行目です:

// If successful, handle type chaining 
if (status >= 200 && status < 300 || status === 304) { 

    // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. 
    if (s.ifModified) { 

     if ((lastModified = jqXHR.getResponseHeader("Last-Modified"))) { 
      jQuery.lastModified[ ifModifiedKey ] = lastModified; 
     } 
     if ((etag = jqXHR.getResponseHeader("Etag"))) { 
      jQuery.etag[ ifModifiedKey ] = etag; 
     } 
    } 

    // If not modified 
    if (status === 304) { 

     statusText = "notmodified"; 
     isSuccess = true; 

    // If we have data 
    } else { 

     try { 
      success = ajaxConvert(s, response); 
      statusText = "success"; 
      isSuccess = true; 
     } catch(e) { 
      // We have a parsererror 
      statusText = "parsererror"; 
      error = e; 
     } 
    } 
} else { 
    // We extract error from statusText 
    // then normalize statusText and status for non-aborts 
    error = statusText; 
    if(!statusText || status) { 
     statusText = "error"; 
     if (status < 0) { 
      status = 0; 
     } 
    } 
} 
+0

返信ありがとうKevin。それは役に立ちます。このテーマに関する一般的な読解をお勧めできますか? – user811433

+0

これを明確にするために私が読んだことは考えられませんが、Googleの検索では間違っているかもしれません。しかし、ソースはかなり話しています。 – Kevin

-1

私はちょうど私がthe docsで答えを見つけることができない場合は、この

http://www.w3.org/TR/XMLHttpRequest/

+0

質問*と*費用のお金*にお答えします。 – Quentin

+0

@Quentin、申し訳ありませんが、私は完全な詳細を見ていない、それはいくつかのコースのように見える、私はそれを削除し、w3.orgからいくつかの情報を提供しました。 – kobe

+0

これは質問にも答えません。「jQueryはどのような状態を成功と見なしますか? – Quentin

関連する問題