,async:默认情况下是否为假?

问题描述:

我看到的一些代码指定了async:true和其他代码async:false。如果我根本不声明async,它是否默认为true,所以ajax调用默认是异步的?,async:默认情况下是否为假?

+7

为什么不先检查一下手册,花了我2​​秒钟的时间才google到 – Stofke 2011-02-26 19:12:27

+7

你知道AJAX中的A代表什么吗? – 2011-02-27 22:07:42

+0

a代表asyncronus,所以没有关于它的问题。 – Jethik 2015-11-27 06:13:13

看着the documentation of jQuery.ajax(报价):

默认情况下,人l请求异步发送 (即,默认设置为 true。如果您需要 同步请求,请将此选项 设置为false

是。 Ajax调用本质上是异步的,默认为true。

从手册:

默认:true

http://api.jquery.com/jQuery.ajax/

异步

默认:true

默认情况下,所有的请求被发送异步 (即此设置为 真默认情况下)。如果您需要 同步请求,请将此选项 设置为false。跨域请求和 dataType:“jsonp”请求不支持 同步操作。注意 同步请求可能 暂时锁定浏览器, 禁用任何操作,而 请求处于活动状态。

请求是async:true默认如果你打电话ajaxSetup这样...

$.ajaxSetup({ 
    async: false 
}); 

...随时调用$.ajax不指定async选项之前,在指定的异步配置将使用ajaxSetup。使用上面的设置代码,请求将是同步的。