jquery底層函數-jQuery.ajaxSetup()

jQuery.ajaxSetup( options )返回:

描述: 爲之後要用到的Ajax請求設置默認的值javascript

  • 添加的版本: 1.1jQuery.ajaxSetup( options )

    • options
      類型:   PlainObject
      一個用來配置Ajax請求的"{鍵:值}"對,全部的選項都是可選的。

用於設置$.ajaxSetup()的詳細參數, 參見 $.ajax().php

全部後面的 Ajax 調用任何函數都將使用新的設置參數,除非它們調用時設置了各自的參數重載了這個默認值。 直到下一次調用$.ajaxSetup().java

注意: 此處指定的設置會影響全部 $.ajax或基於AJAX的衍生方法,如$.get()的調用。這可能會致使不良的行爲由於其餘調用(例如,插件)可能但願正常的默認設置。出於這個緣由,咱們強烈建議您不要使用此API。相反咱們建議,在調用時明確設置選項或定義一個簡單的插件。jquery

舉個例子,咱們能夠事先設置服務器重複響應的默認URL參數:web

1
2
3
 
        
$.ajaxSetup({
url: 'ping.php'
});

如今每次Ajax請求將自動使用這個"ping.php" URL:ajax

1
2
3
4
 
        
$.ajax({
// url not set here; uses ping.php
data: {'name': 'Dan'}
});

注意: 全局回調函數應使用他們各自的全局Ajax事件處理方法-.ajaxStart(), .ajaxStop(), .ajaxComplete(), .ajaxError(), .ajaxSuccess(), .ajaxSend()-設置,而不是爲 $.ajaxSetup() 設置 options 對象。api

例子:

設置 AJAX 請求默認地址爲 "/xmlhttp/",禁止觸發全局 AJAX 事件,用 POST 代替默認 GET 方法。其後的 AJAX 請求再也不設置任何選項參數。

1
2
3
4
5
6
7
 
        
$.ajaxSetup({
url: "/xmlhttp/",
global: false,
type: "POST"
});
$.ajax({ data: myData });
相關文章
相關標籤/搜索