jQuery.ajaxSetup()
jQuery.ajaxSetup( options )
描述: 設(shè)置未來(可以理解為全局)的 AJAX請求默認(rèn)選項。
-
version added: 1.1jQuery.ajaxSetup( options )
optionsA set of key/value pairs that configure the default Ajax request. All options are optional.
用于設(shè)置$.ajaxSetup()的詳細(xì)參數(shù), 參見 $.ajax().
所有后面的 Ajax 調(diào)用任何函數(shù)都將使用新的設(shè)置參數(shù),除非被特別的請求, 直到下一次調(diào)用$.ajaxSetup().
舉個例子,我們可以事先設(shè)置服務(wù)器重復(fù)響應(yīng)的默認(rèn)URL參數(shù):
$.ajaxSetup({
url: 'ping.php',
});
現(xiàn)在每次Ajax請求將自動使用這個URL:
$.ajax({
data: {'name': 'Tim'},
});
注意: 全局回調(diào)函數(shù)應(yīng)使用他們各自的全局Ajax事件處理方法-
.ajaxStart(),.ajaxStop(),.ajaxComplete(),.ajaxError(),.ajaxSuccess(),.ajaxSend()-設(shè)置,而不是為$.ajaxSetup()設(shè)置settings對象。
舉例:
設(shè)置 AJAX 請求默認(rèn)地址為 "/xmlhttp/",禁止觸發(fā)全局 AJAX 事件,用 POST 代替默認(rèn) GET 方法。其后的 AJAX 請求不再設(shè)置任何選項參數(shù)。
$.ajaxSetup({
url: "/xmlhttp/",
global: false,
type: "POST"
});
$.ajax({ data: myData });