jQueryの$ .ajaxを使用して特定の応答エラーをキャッチしようとしています。jQuery AJAXのステータスコードエラーをキャッチ
500または404エラーコードではなく、ステータスコード機能を実行するので、あった場合、それは誤差関数を実行し、私が代わりにここで
が起こることになっているものの警告ボックスを取得するには、私のコードが見えるものですlike
// get page data
getPageData: function(url, callback) {
url = ajaxLoader.getURL(url);
$.ajax({
url: url,
type: 'get',
data: {_ajax_loader: 1},
error: function(xhr, status) {
alert('There was a problem loading that page. You may need to refresh.');
},
statusCode: {
404: function(response) {
ajaxLoader.fetchPage('/missing');
},
500: function(response) {
ajaxLoader.fetchPage('/error');
}
}
}).done(callback);
},
を 'statusCode'機能ドン」はそれらの議論を使用すると、どのような違いがあるのでしょうか? – Barmar
実際には違いはありません。成功引数ではなく、エラー引数が必要であることを示すための概要を示しています。 – bbailes
あなたは「あなたの問題はここにあります...」と言いました。これは、それが意図したとおりに動作しない理由を意味しています。 – Barmar