$.ajax({
async:false,
url: "ajax/stop_billed_reservation_delete.php",
type: "POST",
dataType : "json",
data : { "rid" : <?php echo $_GET['reservationId']; ?> },
success: function(result){
console.log(result);
return result;
}
});
我的目标是返回ajax响应。但在返回响应脚本之前,请运行其他部分。我该如何解决这个问题!
ajax响应应为 true 或 false 因此返回值应该为 true 或 false
此脚本用于停止表单提交。 如果返回值是true,则应提交表单,否则,不应提交for的(false)。
(此代码用于验证表单)
答案 0 :(得分:1)
Ajax默认情况下是异步的,因此为什么它不等待ajax响应。 async: false
无法使用,因为它已被弃用。您可以在ajax函数的成功函数中运行表单提交。
$.ajax({
url: "ajax/stop_billed_reservation_delete.php",
type: "POST",
dataType : "json",
data : { "rid" : <?php echo $_GET['reservationId']; ?> },
success: function(result){
console.log(result);
if(result){
submitForm(); //Run the function that will submit the form.
}
}
});
function submitForm(){
//Relevant code for submitting the form.
. . . . . .
}