function disableHandler() {
if (confirm("Are you sure you wish to Disable Penalty Marks?" + "\n" + "(You cannot change your option once you have confirmed)" + "\n")) {
$.when($.ajax({
url: "sessioncomplete.php",
async: false,
type: "POST"
})).then(window.location = "complete.php");
return true;
}
}
在上面的代码中,我使用ajax导航到一个页面,然后在ajax完成导航到该页面后,它会重新定位到complete.php
会话。
但我之前从未这样做过,但我发现在重新定位到complete.php
页面之前我需要通过ajax导航第二页。所以我希望ajax导航到2页penaltyinsert.php first then sessioncomplete.php
,然后重新定位到sessioncomplete.php
。
我的问题是我在第二个ajax调用的地方和方法是什么?
答案 0 :(得分:1)
使用ajax
success
函数代替$.when
和then
$.ajax({
url: "penaltyinsert.php",
async: false,
type: "POST",
success:function(result){
$.ajax({
url: "sessioncomplete.php",
async: false,
type: "POST",
success:function(response){
window.location = "complete.php"
};
})
};
})