天天看點

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, ... })

該參數為帶有一個或多個名稱/值對的 AJAX 請求規定設定。

下面的表格中列出了可能的名稱/值:

<col>

名稱

值/描述

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 對象的函數。