jQuery ajaxSetup() 方法
示例
為所有 AJAX 請求設定預設的 URL 和 success 函式
$("button").click(function(){
$.ajaxSetup({url: "demo_ajax_load.txt", success: function(result){
$("div").html(result);}});
$.ajax();
});
自己動手試一試 »
定義和用法
ajaxSetup() 方法為未來的 AJAX 請求設定預設值。
語法
$.ajaxSetup({name:value, name:value, ... })
引數指定一個或多個 name/value 對的 AJAX 請求的設定。
下表中的可能名稱/值
名稱 | 值/描述 |
---|---|
async | 一個布林值,指示請求是應該非同步處理還是同步處理。預設值為 true |
beforeSend(xhr) | 在傳送請求之前執行的函式 |
cache | 一個布林值,指示瀏覽器是否應該快取請求的頁面。預設值為 true |
complete(xhr,status) | 請求完成時(在 success 和 error 函式之後)執行的函式 |
contentType | 向伺服器傳送資料時使用的內容型別。預設值為:"application/x-www-form-urlencoded" |
context | 為所有 AJAX 相關回調函式指定 "this" 值 |
data | 指定要傳送到伺服器的資料 |
dataFilter(data,type) | 用於處理 XMLHttpRequest 的原始響應資料的函式 |
dataType | 伺服器響應所需的資料型別。 |
error(xhr,status,error) | 請求失敗時執行的函式。 |
global | 一個布林值,指定是否為請求觸發全域性 AJAX 事件處理程式。預設值為 true |
ifModified | 一個布林值,指定請求是否僅在自上次請求以來響應已更改時才成功。預設值為:false。 |
jsonp | 一個字串,用於覆蓋 jsonp 請求中的回撥函式 |
jsonpCallback | 為 jsonp 請求中的回撥函式指定名稱 |
password | 在 HTTP 訪問身份驗證請求中使用的密碼。 |
processData | 一個布林值,指定是否應將請求傳送的資料轉換為查詢字串。預設值為 true |
scriptCharset | 指定請求的字元集 |
success(result,status,xhr) | 請求成功時執行的函式 |
timeout | 請求的本地超時(以毫秒為單位) |
traditional | 一個布林值,指定是否使用傳統風格的引數序列化 |
type | 指定請求型別。(GET 或 POST) |
url | 指定傳送請求的 URL。預設值為當前頁面 |
username | 在 HTTP 訪問身份驗證請求中使用的使用者名稱 |
xhr | 用於建立 XMLHttpRequest 物件的函式 |
親手嘗試 - 示例
為 AJAX 請求指定錯誤處理程式
如何使用 error 設定為 AJAX 請求指定錯誤處理程式。