2011-07-27 121 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