Chromeで次の問題が発生します:ajaxリクエスト中にページでアンカーをクリックすると(他のページにリダイレクトされます)、エラーハンドラーが呼び出されます。それが本当のエラーかどうかを判断したいと思います。
- アボートハンドラーは呼び出されません
- エラーは空です
- xhr.statusは0です
- xhr.statusTextは「エラー」です
コード:
$.ajaxSetup({
error: function (xhr, status, error) {
...
},
abort: function () {
...
}
});