Javascript Ajax同步还是异步

Javascript Ajax同步还是异步,javascript,ajax,Javascript,Ajax,我有两个ajax调用。两者都是同步的。两个调用方法都来自一个控制器。但是第二种方法首先被击中。这是为什么?如何改变它?正如名字所说的Ajax-异步JavaScript Ajax是异步的 编辑 对于您的问题,您可以在第一个URL的响应中调用第二个URL,一个简单的jQuery示例是 /*First request*/ $.post("{SOME_URL}", { PARAMS }, function(data) { /*Do anything with data*/

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

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

Ajax是异步的


编辑

对于您的问题,您可以在第一个URL的响应中调用第二个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以激活查询的异步性质。但这将阻止来自同一页面的所有其他请求


请阅读更多关于这个

调用第一种方法、等待响应、调用第二种方法的内容?详细说明它的意思是如何发送请求请告诉我们这个故事。
我有两个ajax调用。两者都是sync,这很有趣,因为AJAX调用本质上是异步的。向我们显示您的代码。但我们也可以通过Ajax发送同步调用,这只能通过阻止其他请求在浏览器端完成。其中的核心是Ajax异步。您必须管理相同的服务器代码,而不仅仅是阻止请求<代码>异步
阻止所有脚本的执行,即使是在不同的选项卡中,也会阻止整个浏览器。不要使用它-它是撒旦在jQuery1.8中,不推荐使用async:false。所以也要小心