jQuery.ajaxは通信に成功するとsuccessハンドラを実行し失敗するとerrorハンドラを実行する。
completeハンドラは成功、失敗に関わらず実行される。
下記の番号以外は何番のステータスコードを受信するとsuccessを実行し何番がerrorを実行するかを調べていない。
<?php
header("HTTP/1.1 404 Not Found");
ステータスコードを表示する。
jQuery.ajax({
.........
url: 'is404.php',
error: function(jqXHR, textStatus, errorThrown) {
console.log(jqXHR.status); // 404
},
.........
});
statusCodeプロパティを使いステータスコードごとに処理を指定する方法もある。
jQuery.ajax() – jQuery APIから引用。
$.ajax({
statusCode: {
404: function() {
alert("page not found");
}
}
});
» jQuery.ajax() – jQuery API
» jQuery.ajax()のまとめ: 小粋空間
» メモ 【jQuery】ajaxとエラー時の処理
No comments yet.
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。