jQuery ajax get() 方法

jQuery ajax get() 方法

jQuery 參考手冊(cè) AjaxjQuery 參考手冊(cè) Ajax

get() 方法通過(guò)遠(yuǎn)程 HTTP GET 請(qǐng)求載入信息。

這是一個(gè)簡(jiǎn)單的 GET 請(qǐng)求功能以取代復(fù)雜 $.ajax 。請(qǐng)求成功時(shí)可調(diào)用回調(diào)函數(shù)。如果需要在出錯(cuò)時(shí)執(zhí)行函數(shù),請(qǐng)使用 $.ajax。

 

1. 語(yǔ)法

$(selector).get(url,data,success(response,status,xhr),dataType)
參數(shù) 描述
url 必需。規(guī)定將請(qǐng)求發(fā)送的哪個(gè) URL。
data 可選。規(guī)定連同請(qǐng)求發(fā)送到服務(wù)器的數(shù)據(jù)。
success(response,status,xhr)

可選。規(guī)定當(dāng)請(qǐng)求成功時(shí)運(yùn)行的函數(shù)。

額外的參數(shù):

  • response - 包含來(lái)自請(qǐng)求的結(jié)果數(shù)據(jù)
  • status - 包含請(qǐng)求的狀態(tài)
  • xhr - 包含 XMLHttpRequest 對(duì)象
dataType

可選。規(guī)定預(yù)計(jì)的服務(wù)器響應(yīng)的數(shù)據(jù)類(lèi)型。

默認(rèn)地,jQuery 將智能判斷。

可能的類(lèi)型:

  • "xml"
  • "html"
  • "text"
  • "script"
  • "json"
  • "jsonp"

該函數(shù)是簡(jiǎn)寫(xiě)的 Ajax 函數(shù),等價(jià)于:

$.ajax({
  url: url,
  data: data,
  success: success,
  dataType: dataType });

根據(jù)響應(yīng)的不同的 MIME 類(lèi)型,傳遞給 success 回調(diào)函數(shù)的返回?cái)?shù)據(jù)也有所不同,這些數(shù)據(jù)可以是 XML root 元素、文本字符串、JavaScript 文件或者 JSON 對(duì)象。也可向 success 回調(diào)函數(shù)傳遞響應(yīng)的文本狀態(tài)。

對(duì)于 jQuery 1.4,也可以向 success 回調(diào)函數(shù)傳遞 XMLHttpRequest 對(duì)象。

示例

請(qǐng)求 test.php 網(wǎng)頁(yè),忽略返回值:

$.get("test.php");

 

2. 范例

使用 AJAX 的 GET 請(qǐng)求來(lái)改變 div 元素的文本:

$("button").click(function(){
  $.get("demo_ajax_load.txt", function(result){
    $("div").html(result);
  });
});

 

3. 更多示例

例子 1

請(qǐng)求 test.php 網(wǎng)頁(yè),傳送2個(gè)參數(shù),忽略返回值:

$.get("test.php", { name: "John", time: "2pm" } );

例子 2

顯示 test.php 返回值(HTML 或 XML,取決于返回值):

$.get("test.php", function(data){
  alert("Data Loaded: " + data);
});

例子 3

顯示 test.cgi 返回值(HTML 或 XML,取決于返回值),添加一組請(qǐng)求參數(shù):

$.get("test.cgi", { name: "John", time: "2pm" },
  function(data){
    alert("Data Loaded: " + data);
  });

jQuery 參考手冊(cè) AjaxjQuery 參考手冊(cè) Ajax

下一節(jié):jQuery ajax getJSON() 方法

jQuery 教程

相關(guān)文章
亚洲国产精品第一区二区,久久免费视频77,99V久久综合狠狠综合久久,国产免费久久九九免费视频