これは101レベルですが、回答が見つかりません! (代わりに私が成功または失敗に何をするかへのリンク、jQueryのajax().success
などを見つけるAjaxコールとは何ですか:「成功」または「失敗」ですか?
私の勘では、次のとおりです。
success
:200 HTTP戻りコードfailure
:。何か
これは101レベルですが、回答が見つかりません! (代わりに私が成功または失敗に何をするかへのリンク、jQueryのajax().success
などを見つけるAjaxコールとは何ですか:「成功」または「失敗」ですか?
私の勘では、次のとおりです。
success
:200 HTTP戻りコードfailure
:。何かこれはAJAXではなく、jQueryの質問です。成功コールバックはjQueryの特徴であり、AJAXの全体ではないからです。
あなたはそれがHTTPレスポンスコードが200と299(包括的)または304との間であれば基本的にはsuccess
コールバックのために行く、だから、
// 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;
...
else fail with the error callback
を実装されている方法を確認することができますjQueryのソースから
、そうでない場合、それはerror
コールバック。
私の質問の公正な批評! jQ自体の関連部分を指してくれてありがとう。 –
same: $ status =〜/ ^(2 | 304)/の場合は 'OK'と表示してください。 – filiprem
AJAX呼び出しは、4つの異なるreadystates正常応答状態のいずれかとすることができるだけでなくステータスとして
、(4重要なデータが受信されたものである)の1戻る(200エラーではありません)
http://en.wikipedia.org/wiki/List_of_HTTP_status_codes
有用な例:より多くの世代の
http://www.w3schools.com/ajax/tryit.asp?filename=tryajax_first
念エラーメッセージ "HTTPコールの成功/失敗"とは何ですか? – filiprem