以下の擬似コードでは、エラーコールバックが呼び出されていても、リダイレクトが発生しています。エラーコールバックが呼び出された場合、成功コールバックは呼び出されるべきではありませんか?
$.ajax({
success : {
redirectPage();
}
error : {
}
以下の擬似コードでは、エラーコールバックが呼び出されていても、リダイレクトが発生しています。エラーコールバックが呼び出された場合、成功コールバックは呼び出されるべきではありませんか?
$.ajax({
success : {
redirectPage();
}
error : {
}
成功コールバックが呼び出されるか、エラーコールバックが呼び出されますが、同じajaxリクエストで両方が呼び出されることはありません。
そうは言っても、この動作を偽造する必要がある場合は、次の解決策が考えられます。
// first solution
$.ajax({
complete: function() {
alert("complete() called...");
}
};
// second solution
function success() {
alert("success() called...");
}
$.ajax({
success: success,
error: function() {
success();
// any additional code
}
};