jQuery ajax() 方法

2018-07-02 14:42 更新

jQuery ajax() 方法

jQuery AJAX 方法 jQuery AJAX 方法

實(shí)例

使用 AJAX 請(qǐng)求改變 <div> 元素的文本:

$("button").click(function(){
$.ajax({url:"demo_test.txt",success:function(result){
$("#div1").html(result);
}});
});

嘗試一下 ?

定義和用法

ajax() 方法用于執(zhí)行 AJAX(異步 HTTP)請(qǐng)求。

所有的 jQuery AJAX 方法都使用 ajax() 方法。該方法通常用于其他方法不能完成的請(qǐng)求。


語(yǔ)法

$.ajax({name:value, name:value, ... })

該參數(shù)規(guī)定 AJAX 請(qǐng)求的一個(gè)或多個(gè)名稱/值對(duì)。

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

名稱 值/描述
async 布爾值,表示請(qǐng)求是否異步處理。默認(rèn)是 true。
beforeSend(xhr) 發(fā)送請(qǐng)求前運(yùn)行的函數(shù)。
cache 布爾值,表示瀏覽器是否緩存被請(qǐng)求頁(yè)面。默認(rèn)是 true。
complete(xhr,status) 請(qǐng)求完成時(shí)運(yùn)行的函數(shù)(在請(qǐng)求成功或失敗之后均調(diào)用,即在 success 和 error 函數(shù)之后)。
contentType 發(fā)送數(shù)據(jù)到服務(wù)器時(shí)所使用的內(nèi)容類型。默認(rèn)是:"application/x-www-form-urlencoded"。
context 為所有 AJAX 相關(guān)的回調(diào)函數(shù)規(guī)定 "this" 值。
data 規(guī)定要發(fā)送到服務(wù)器的數(shù)據(jù)。
dataFilter(data,type) 用于處理 XMLHttpRequest 原始響應(yīng)數(shù)據(jù)的函數(shù)。
dataType 預(yù)期的服務(wù)器響應(yīng)的數(shù)據(jù)類型。
error(xhr,status,error) 如果請(qǐng)求失敗要運(yùn)行的函數(shù)。
global 布爾值,規(guī)定是否為請(qǐng)求觸發(fā)全局 AJAX 事件處理程序。默認(rèn)是 true。
ifModified 布爾值,規(guī)定是否僅在最后一次請(qǐng)求以來(lái)響應(yīng)發(fā)生改變時(shí)才請(qǐng)求成功。默認(rèn)是 false。
jsonp 在一個(gè) jsonp 中重寫(xiě)回調(diào)函數(shù)的字符串。
jsonpCallback 在一個(gè) jsonp 中規(guī)定回調(diào)函數(shù)的名稱。
password 規(guī)定在 HTTP 訪問(wèn)認(rèn)證請(qǐng)求中使用的密碼。
processData 布爾值,規(guī)定通過(guò)請(qǐng)求發(fā)送的數(shù)據(jù)是否轉(zhuǎn)換為查詢字符串。默認(rèn)是 true。
scriptCharset 規(guī)定請(qǐng)求的字符集。
success(result,status,xhr) 當(dāng)請(qǐng)求成功時(shí)運(yùn)行的函數(shù)。
timeout 設(shè)置本地的請(qǐng)求超時(shí)時(shí)間(以毫秒計(jì))。
traditional 布爾值,規(guī)定是否使用參數(shù)序列化的傳統(tǒng)樣式。
type 規(guī)定請(qǐng)求的類型(GET 或 POST)。
url 規(guī)定發(fā)送請(qǐng)求的 URL。默認(rèn)是當(dāng)前頁(yè)面。
username 規(guī)定在 HTTP 訪問(wèn)認(rèn)證請(qǐng)求中使用的用戶名。
xhr 用于創(chuàng)建 XMLHttpRequest 對(duì)象的函數(shù)。


實(shí)例

更多實(shí)例

生成異步 AJAX 請(qǐng)求
如何使用異步設(shè)置來(lái)規(guī)定異步請(qǐng)求。

生成帶有指定數(shù)據(jù)類型的 AJAX 請(qǐng)求
如何使用 dataType 設(shè)置來(lái)規(guī)定請(qǐng)求的數(shù)據(jù)類型。

生成帶有錯(cuò)誤的 AJAX 請(qǐng)求
如何使用錯(cuò)誤設(shè)置來(lái)處理 AJAX 請(qǐng)求中的錯(cuò)誤。


jQuery AJAX 方法 jQuery AJAX 方法

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)