とにかく、Ajaxエラーが発生したときにリクエストの詳細を取得できますか? $アヤックス()に渡されたコールバック関数がXHRオブジェクトで呼び出されますが、私が要求されたURLやHTTPメソッド、POSTのように必要な情報が含まれていないようです、などGETjQueryにajaxエラーがあるときにxhrリクエストの詳細を調べる方法はありますか?
感謝
とにかく、Ajaxエラーが発生したときにリクエストの詳細を取得できますか? $アヤックス()に渡されたコールバック関数がXHRオブジェクトで呼び出されますが、私が要求されたURLやHTTPメソッド、POSTのように必要な情報が含まれていないようです、などGETjQueryにajaxエラーがあるときにxhrリクエストの詳細を調べる方法はありますか?
感謝
ほとんどのスクリプトデバッガは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);
});
私のコードでリクエストを調べ、httpメソッドなどに基づいてメッセージをブロードキャストしたいと思います。私はブラウザを使ってそれを調べることができます。 – screenm0nkey
感謝の男: – screenm0nkey
うーん、彼らはすべきだ。 http://api.jquery.com/jQuery.ajax/ - > 'error(* jqXHR *、textStatus、errorThrown) ' – kirilloid
jqXHR paramには、元のリクエストの詳細が含まれていません。とにかく私は見ることができません。 $ .ajaxErrorには、元のリクエストのdetialを含むajaxSettingsパラメータがあります。 – screenm0nkey