2011-02-26 100 views
-3

我看到的一些代码指定了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

回答

19

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

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

2

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

2

异步

默认:true

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

1

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

$.ajaxSetup({ 
    async: false 
}); 

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

相关问题