2012-01-24 14 views

答えて

2
+0

感謝の男: – screenm0nkey

+0

うーん、彼らはすべきだ。 http://api.jquery.com/jQuery.ajax/ - > 'error(* jqXHR *、textStatus、errorThrown) ' – kirilloid

+0

jqXHR paramには、元のリクエストの詳細が含まれていません。とにかく私は見ることができません。 $ .ajaxErrorには、元のリクエストのdetialを含むajaxSettingsパラメータがあります。 – screenm0nkey

0

ほとんどのスクリプトデバッガはXHR要求/応答を記録します。 Chrome Dev Toolsは、[ネットワーク]タブでそれを行います(開発ツールはリクエストが行われる前に開いておく必要があります)。 FirebugはNetタブでそれを行います。要求に関するすべての情報が含まれています。

$(document).ajaxError(function(event, jqxhr, settings, exception) { 
    if (exception == 'abort') {return false;} 
    if (exception === '') {exception = 'user aborted process';} 
    alert('An AJAX error [' + exception + '] occurred in script: ' + settings.url + '<br \><br \>Please report this to the development team!'); 
    console.log(event, jqxhr, settings, exception); 
}); 
+0

私のコードでリクエストを調べ、httpメソッドなどに基づいてメッセージをブロードキャストしたいと思います。私はブラウザを使ってそれを調べることができます。 – screenm0nkey

0

は、私はAJAXエラーが発生したことを私のユーザーと自分自身を警告する次のスクリプトを使用し、受け入れ答え時に展開します。それはまさに私が必要としていたものです。とにかくエラーコールバックにリクエストオブジェクトを渡さない理由を知らないでください。
関連する問題