如何更改 $.ajax() 默认设置?

Posted

技术标签:

【中文标题】如何更改 $.ajax() 默认设置?【英文标题】:How to change $.ajax() default settings? 【发布时间】:2011-10-14 13:10:06 【问题描述】:

如何修改$.ajax() 函数选项的默认值?

理想情况下做类似的事情:

//set ajax async to false
$(someSelector).load(url, data, function());
//set ajax async to true

允许我同步执行.post()

【问题讨论】:

所有注意事项: 主线程上的同步 XMLHttpRequest 已弃用。不要使用这种方法。 【参考方案1】:

你想要ajaxSetup

 $.ajaxSetup(
   url: "/xmlhttp/",
   global: false,
   type: "POST"

 );
 $.ajax( data: myData );

【讨论】:

【参考方案2】:

尝试使用$.ajaxSetup()

$.ajaxSetup(
  async: false
);

【讨论】:

这样做给了我以下消息:主线程上的同步 XMLHttpRequest 已被弃用,因为它对最终用户的体验产生不利影响。如需更多帮助,请查看xhr.spec.whatwg.org。

以上是关于如何更改 $.ajax() 默认设置?的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 学习-48.$.ajaxSetup方法设置AJAX的全局默认设置

JavaScript 学习-48.$.ajaxSetup方法设置AJAX的全局默认设置

如何使用ajax以编程方式在嵌套模式对话框中更改引导选择2中的默认选择选项?

jQuery.ajaxSetup()

如何更改默认浏览器

如何设置通过 AJAX 从另一个页面调用的下拉列表的默认值?