jquery.ajaxSetup()函式詳解
jquery.ajaxSetup() 函式用於設定全域性預設設定。jquery1.1新增 該靜態函式
語法: jquery.ajaxSetup(settings)
引數(settings):一個物件,其中的每一個屬性表示需要設定更改預設設定的選項,屬性值表示更改後的預設值。
返回值:jquery.ajaxSetup()函式沒有返回值,或者說返回值為underfind;
示例:
//設定AJAX的全域性預設選項 $.ajaxSetup( { url: "/index.html" , // 預設URL aysnc: false , // 預設同步載入 type: "POST" , // 預設使用POST方式 headers: { // 預設新增請求頭 "Author": "CodePlayer" , "Powered-By": "CodePlayer" } , error: function(jqXHR, textStatus, errorMsg){ // 出錯時預設的處理函式 // jqXHR 是經過jQuery封裝的XMLHttpRequest物件 // textStatus 可能為: null、"timeout"、"error"、"abort"或"parsererror" // errorMsg 可能為: "Not Found"、"Internal Server Error"等 // 提示形如:傳送AJAX請求到"/index.html"時出錯[404]:Not Found alert( '傳送AJAX請求到"' + this.url + '"時出錯[' + jqXHR.status + ']:' + errorMsg ); } } ); // 未設定任何引數,但url、async、type、headers、error等引數的預設值均已被$.ajaxSetup()更改(如上) $.ajax( ); // 設定了url、type、success、error,就使用自己設定的引數值 // 但async、headers等引數的預設值已被$.ajaxSetup()更改 $.ajax( { url: "myurl.php?action=list" , type: "GET" , success: function( data, textStatus, jqXHR ){ alert("返回資料:" + data); } , error: function(jqXHR, textStatus, errorMsg){ alert("自己的error!"); } }); // 上述$.ajaxSetup()的預設設定對$.get()、$.post()、load()、$.getJSON()、$.getScript()等AJAX函式也生效 // 因為這些函式也是在內部呼叫$.ajax()函式來實現的,只不過它們在內部都設定了一些引數 // $.get()在內部呼叫$.ajax()時已設定type為"GET",因此仍然使用GET方式。 // 但url、async、headers、error等引數的預設值已被$.ajaxSetup()更改 $.get( ); // $.post()在內部呼叫$.ajax()時已設定type為"POST",因此仍然使用POST方式。 // url也被設定為"user/action.php?method=addUser" // 但async、headers、error等引數的預設值已被$.ajaxSetup()更改 $.post( "user/action.php?method=addUser" );
相關文章
- 尤拉函式詳解函式
- malloc函式詳解函式
- kill() 函式詳解函式
- ioctl()函式詳解函式
- gluLookAt 函式詳解函式
- fopencookie函式詳解Cookie函式
- 詳解Java函式式介面Java函式
- Socket send函式和recv函式詳解函式
- 建構函式詳解函式
- 函式引數詳解函式
- mysql常用函式詳解MySql函式
- 箭頭函式詳解函式
- fcntl函式用法詳解函式
- JavaScript函式模式詳解JavaScript函式模式
- eval()函式用法詳解函式
- Oracle 聚合函式詳解Oracle函式
- wait()函式詳解AI函式
- 詳解JavaScript函式模式JavaScript函式模式
- oracle TRANSLATE函式詳解Oracle函式
- select 函式詳解函式
- xslt函式詳解函式
- Oracle 分析函式詳解Oracle函式
- PHP函式處理函式例項詳解PHP函式
- Oracle分析函式之開窗函式over()詳解Oracle函式
- ORALCE函式:LAG()和LEAD() 分析函式詳解函式
- python socket函式詳解Python函式
- TypeScript中的函式詳解TypeScript函式
- 箭頭函式this指向詳解函式
- Java建構函式詳解Java函式
- vimscript-expand函式詳解函式
- Oracle單行函式詳解Oracle函式
- setdefaultencoding函式使用詳解Encoding函式
- 詳解C語言函式C語言函式
- PHP BC Math 函式詳解PHP函式
- getpid()函式用法詳解函式
- ORACLE to_char函式詳解Oracle函式
- oracle over函式 詳解(轉)Oracle函式
- Oracle中pivot函式詳解Oracle函式