在.ajax调用中,isync:默认为true?

时间:2011-02-26 19:09:16

标签: jquery ajax

我见过的一些代码指定了async:true和其他代码async:false。如果我根本没有声明async,它是否默认为true,那么ajax调用默认是异步的吗?

5 个答案:

答案 0 :(得分:22)

查看the documentation of jQuery.ajax (引用):

  

默认情况下,会发送所有请求   异步 (即设置为   默认为true。如果你需要   同步请求,设置此选项   到false

答案 1 :(得分:4)

从手册:

  

默认值:true

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

答案 2 :(得分:2)

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

答案 3 :(得分:2)

  

异步

     

默认值:true

     

默认情况下,发送所有请求   异步(即设置为   默认为true)。如果你需要   同步请求,设置此选项   为假。跨域请求和   dataType:“jsonp”请求没有   支持同步操作。注意   同步请求可能   暂时锁定浏览器,   禁用任何操作时   请求已激活。

答案 4 :(得分:1)

默认情况下,async:true请求,如果您以这种方式致电ajaxSetup ...

$.ajaxSetup({
  async: false
});

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