最新的Web開發教程
 

jQuery ajax() Method

❮jQuery的AJAX方法

更改文本<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請求。


❮jQuery的AJAX方法