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" );
相關文章
- SetupDiGetClassDevs函式詳解dev函式
- 詳解Java函式式介面Java函式
- 3.11 solidity 函式詳解Solid函式
- mysql常用函式詳解MySql函式
- python socket函式詳解Python函式
- fcntl函式用法詳解函式
- 建構函式詳解函式
- 箭頭函式詳解函式
- 函式引數詳解函式
- ORALCE函式:LAG()和LEAD() 分析函式詳解函式
- Oracle分析函式之開窗函式over()詳解Oracle函式
- 箭頭函式this指向詳解函式
- PHP BC Math 函式詳解PHP函式
- vimscript-expand函式詳解函式
- Oracle中pivot函式詳解Oracle函式
- Python中Numpy函式詳解Python函式
- Java建構函式詳解Java函式
- TypeScript中的函式詳解TypeScript函式
- Python正規表示式 findall函式詳解Python函式
- JavaScript函式柯里化詳解JavaScript函式
- re模組 函式模式詳解函式模式
- 匿名函式(lambda)詳解 C++函式C++
- 詳細講解函式呼叫原理函式
- MySQL中count(*)函式原理詳解MySql函式
- 函式詳解 | VLOOKUP 函式:最為人熟知的偵探函式
- vue3函式setUp和reactive函式詳細講解Vue函式React
- SQL中常用的字串LEFT函式和RIGHT函式詳解!SQL字串函式
- 人工智慧---神經網路啟用函式恆等函式、sigmoid函式、softmax函式詳解人工智慧神經網路函式Sigmoid
- js正規表示式常用函式詳解(續)JS函式
- python函式每日一講 - float函式型別轉換詳解Python函式型別
- 詳解常見的損失函式函式
- 詳解 JS 中 new 呼叫函式原理JS函式
- 閉包函式,裝飾器詳解函式
- CSS3 animation – steps 函式詳解CSSS3函式
- Hue-hive sql常用函式詳解HiveSQL函式
- 陣列,函式與指標 詳解陣列函式指標
- C 語言回撥函式詳解函式
- react 高階函式詳解(附送彩蛋)React函式