$ .ajaxSetup是否控制$ .getJSON

时间:2013-09-16 18:49:24

标签: jquery

我正在尝试关闭应用中的所有AJAX,请参阅here

使用ajaxSetup控制getJSON吗?

即。这个getJSON请求会同步吗?

// TURNING OFF ALL AJAX
$.ajaxSetup({
  async: false
});

$.getJSON(window.url_root + '/app/settings/1/', function(data) {
                window.authenticated = data['is_user_authenticated'];
});

1 个答案:

答案 0 :(得分:3)

!来自jQuery网站$.ajaxSetup()

  

使用任何函数的所有后续Ajax调用都将使用new   设置,除非被单个呼叫覆盖,直到下一个   调用$ .ajaxSetup()。

     

注意:此处指定的设置将影响对$ .ajax的所有调用或   基于AJAX的衍生产品,例如$ .get()。这可能导致不良后果   因为其他调用者(例如插件)可能会期待这种行为   正常的默认设置。出于这个原因,我们强烈建议   反对使用此API。相反,在。中明确设置选项   调用或定义一个简单的插件来执行此操作。

这就像所有ajax次请求的全局设置一样。