Javascript Ajax同步还是异步
我有两个ajax调用。两者都是同步的。两个调用方法都来自一个控制器。但是第二种方法首先被击中。这是为什么?如何改变它?正如名字所说的Ajax-异步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*/
编辑 对于您的问题,您可以在第一个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。所以也要小心