例
更改文本<div>使用元素AJAX請求:
$("button").click(function(){
$.ajax({url: "demo_test.txt", success: function(result){
$("#div1").html(result);
}});
});
試一試» 定義和用法
在ajax()方法用於執行AJAX (異步HTTP)請求。
所有的jQuery AJAX方法使用ajax()方法。 這個方法主要是用於在不能使用的其它方法的請求。
句法
$.ajax({name:value, name:value, ... })
該參數指定了AJAX請求一個或多個名稱/值對。
可能的名稱/見下表值:
名稱 | 值/說明 |
---|---|
async | 一個布爾值,指示請求是否應如何處理異步與否。 默認值為true |
beforeSend( xhr ) | 在發送請求前運行功能 |
cache | 一個布爾值指示瀏覽器是否應緩存請求的頁面。 默認值為true |
complete( xhr,status ) | 當請求完成(後成功和錯誤函數)的函數來運行 |
contentType | 發送數據時向服務器使用的內容類型。 默認為: "application/x-www-form-urlencoded" |
context | 指定所有AJAX相關的回調函數的“本”的價值 |
data | 指定要發送到服務器的數據 |
dataFilter( data , type ) | 一個函數用於處理的原始響應數據XMLHttpRequest |
dataType | 預期的服務器響應的數據類型。 |
error( xhr,status,error ) | 一種功能,如果請求失敗運行。 |
global | 一個布爾值,指定是否觸發全局AJAX事件處理的請求。 默認值為true |
ifModified | 一個布爾值,指定的請求是否是唯一成功的,如果自上次請求的響應已經改變。 默認值是:假的。 |
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請求
如何使用異步設置來指定一個同步請求
做一個AJAX與指定的數據類型的請求
如何使用dataType設置來指定請求的數據類型。
做一個AJAX一個錯誤的請求
如何使用錯誤的設置來應對一個錯誤的AJAX請求。