jQuery ajax - get() 方法
實例
使用 AJAX 的 GET 請求來改變 div 元素的文本:
$("button").click(function(){ $.get("demo_ajax_load.txt", function(result){ $("div").html(result); }); });
定義和用法
get() 方法通過遠程 HTTP GET 請求載入信息。
這是一個簡單的 GET 請求功能以取代復雜 $.ajax 。請求成功時可調用回調函數。如果需要在出錯時執行函數,請使用 $.ajax。
語法
$(selector).get(url,data,success(response,status,xhr),dataType)
參數 | 描述 |
---|---|
url | 必需。規定將請求發送的哪個 URL。 |
data | 可選。規定連同請求發送到服務器的數據。 |
success(response,status,xhr) |
可選。規定當請求成功時運行的函數。 額外的參數:
|
dataType |
可選。規定預計的服務器響應的數據類型。 默認地,jQuery 將智能判斷。 可能的類型:
|
詳細說明
該函數是簡寫的 Ajax 函數,等價于:
$.ajax({ url: url, data: data, success: success, dataType: dataType });
根據響應的不同的 MIME 類型,傳遞給 success 回調函數的返回數據也有所不同,這些數據可以是 XML root 元素、文本字符串、JavaScript 文件或者 JSON 對象。也可向 success 回調函數傳遞響應的文本狀態。
對于 jQuery 1.4,也可以向 success 回調函數傳遞 XMLHttpRequest 對象。
示例
請求 test.php 網頁,忽略返回值:
$.get("test.php");
更多示例
例子 1
請求 test.php 網頁,傳送2個參數,忽略返回值:
$.get("test.php", { name: "Bill", time: "2pm" } );
例子 2
顯示 test.php 返回值(HTML 或 XML,取決于返回值):
$.get("test.php", function(data){ alert("Data Loaded: " + data); });
例子 3
顯示 test.cgi 返回值(HTML 或 XML,取決于返回值),添加一組請求參數:
$.get("test.cgi", { name: "Bill", time: "2pm" }, function(data){ alert("Data Loaded: " + data); });