2011-07-27 116 views
11

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

理想的情况下做类似的东西:

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

,让我同步进行.post()

+0

**注意所有:**在主线程同步的XMLHttpRequest已被弃用。不要使用这种方法。 – Raptor

回答

22

你想ajaxSetup

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

}); 
$.ajax({ data: myData }); 
21

尝试使用$.ajaxSetup()

$.ajaxSetup({ 
    async: false 
}); 
+0

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