Ajax同步或异步

时间:2012-06-27 06:28:45

标签: javascript ajax

我有两个ajax调用。两者都是同步的。两个从一个控制器调用方法。但第二种方法首先被击中。这是为什么以及如何改变它?

1 个答案:

答案 0 :(得分:1)

正如名称所说的Ajax - 异步JavaScript

Ajax是异步


修改

对于你的问题,你可以像第一个响应一样调用第二个URL,一个简单的jQuery示例是,

/*First request*/
$.post("{SOME_URL}", { PARAMS },
    function(data) {
        /*Do anything with data*/
        /*Your second request*/
        $.post("{SOME_URL}", { PARAMS },
            function(data) {
                /*Do anything with data*/
            }
        );
    }
);

此外,jQuery支持 async 标志,可以将其设置为false以激活查询的异步性质。但这将阻止来自同一页面的所有其他请求。

请详细阅读here