,async:默认情况下是否为假?
问题描述:
我看到的一些代码指定了async:true
和其他代码async:false
。如果我根本不声明async
,它是否默认为true
,所以ajax调用默认是异步的?,async:默认情况下是否为假?
答
是。 Ajax调用本质上是异步的,默认为true。
答
异步
默认:true
默认情况下,所有的请求被发送异步 (即此设置为 真默认情况下)。如果您需要 同步请求,请将此选项 设置为false。跨域请求和 dataType:“jsonp”请求不支持 同步操作。注意 同步请求可能 暂时锁定浏览器, 禁用任何操作,而 请求处于活动状态。
答
请求是async:true
默认但如果你打电话ajaxSetup
这样...
$.ajaxSetup({
async: false
});
...随时调用$.ajax
不指定async
选项之前,在指定的异步配置将使用ajaxSetup
。使用上面的设置代码,请求将是同步的。
为什么不先检查一下手册,花了我2秒钟的时间才google到 – Stofke 2011-02-26 19:12:27
你知道AJAX中的A代表什么吗? – 2011-02-27 22:07:42
a代表asyncronus,所以没有关于它的问题。 – Jethik 2015-11-27 06:13:13