次のように、jQuery ajaxError() ハンドラーを使用してグローバルな ajax エラー ハンドラーを作成したいと考えています。
$(document).ajaxError(function(e, xhr, settings, exception) {
alert('error in: ' + settings.url + ' \\n'+'error:\\n' + exception);
});
ソース: http://api.jquery.com/ajaxError/
しかし、サーバーが単なるテキストではなく JSON オブジェクトを返すようにすることで、これを拡張したいと考えています。その後、エラー ハンドラーはオブジェクトのプロパティを使用して、何をすべきかを決定し、適切なエラー ダイアログを作成できます。しかし、どうすればこれを行うことができますか?
サーバーが有効なJSON形式の文字列を返すようになりましたが、自動的に解析される「データ」パラメーターを持つjQuery関数に慣れています。そのような「データ」を持たないajaxError関数を使用してこれを行うにはどうすればよいですかパラメータ?