2011-09-14 13 views
1

どのhttpステータスコードにajaxエラー/エラーコールバックが呼び出されていますか?標準AJAX呼び出しのための

$.ajax({ 
     url: 'http://www.nodomainajaxcallhere.fail/busted.nogo', 
     error: ----, 
     failure: ----, 
... 
}) 

私は、ステータスコード200を持つ任意の応答が成功であり、他のすべてのは自動的に失敗していると思いました。しかし、今日私は最初に "エラー"コールバックを見た。

エラーコールバックはいつ呼び出されますか?接続エラー? エラーコールバックはいつ呼び出されますか?それ以外の例外はありますか? httpステータスコード 400?

答えて

1

もしあなたがJQueryについて話しているのであれば、jQuery.ajaxのドキュメントはどれも "失敗"コールバックを参照していません。彼らは "エラー"についてのみ話します。私はこれが時代錯誤か、誰かがこのケースでは "成功"の反意語が何であるか混乱していると考えています。ドキュメントから

http://api.jquery.com/jQuery.ajax/

+0

:非推奨のお知らせ:jqXHR.success()、jqXHR.error()、およびjqXHR.complete()コールバックは、jQueryの1.8のよう推奨されていません。最終的な削除のためにコードを準備するには、代わりにjqXHR.done()、jqXHR.fail()およびjqXHR.always()を使用してください。 – DMTintner

関連する問題