首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AJAX异步请求

AJAX异步请求
EN

Stack Overflow用户
提问于 2020-01-17 04:42:49
回答 1查看 118关注 0票数 0
代码语言:javascript
复制
$.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响应应该是truefalse,因此返回值应该是truefalse

此脚本用于停止以形成提交。如果返回值为真,则应提交表单,否则(false)不应提交。

(此代码用于验证表单)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-17 04:51:09

Ajax默认是异步的,因此它不等待ajax响应。async: false不能工作,因为它已经被废弃了。您可以在ajax函数的成功函数中运行表单提交。

代码语言:javascript
复制
$.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.
    . . . . . .
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59781304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档