做自(zì)由與創造的先行者

jQuery AJAX get() 和(hé) post() 方法

jQuery中文(wén)手冊

jQuery get() 和(hé) post() 方法用(yòng)于通過 HTTP GET 或 POST 請(qǐng)求從(cóng)服務器請(qǐng)求數據。

HTTP 請(qǐng)求:GET vs. POST

兩種在客戶端和(hé)服務器端進行請(qǐng)求-響應的常用(yòng)方法是:GET 和(hé) POST。

GET - 從(cóng)指定的資源請(qǐng)求數據

POST - 向指定的資源提交要處理(lǐ)的數據

GET 基本上(shàng)用(yòng)于從(cóng)服務器獲得(取回)數據。注釋:GET 方法可能(néng)返回緩存數據。

POST 也(yě)可用(yòng)于從(cóng)服務器獲取數據。不過,POST 方法不會(huì)緩存數據,并且常用(yòng)于連同請(qǐng)求一起發送數據。

如需學習更多有關 GET 和(hé) POST 以及兩方法差異的知(zhī)識,請(qǐng)閱讀我們的 HTTP 方法 - GET 對(duì)比 POST。

jQuery $.get() 方法

$.get() 方法通過 HTTP GET 請(qǐng)求從(cóng)服務器上(shàng)請(qǐng)求數據。

語法:

$.get(URL,callback);

必需的 URL 參數規定您希望請(qǐng)求的 URL。

可選的 callback 參數是請(qǐng)求成功後所執行的函數名。

下(xià)面的例子使用(yòng) $.get() 方法從(cóng)服務器上(shàng)的一個文(wén)件中取回數據:

實例

$("button").click(function(){

$.get("demo_test.asp",function(data,status){

alert("Data: " + data + "\nStatus: " + status);

});

});

$.get() 的第一個參數是我們希望請(qǐng)求的 URL("demo_test.asp")。

第二個參數是回調函數。第一個回調參數存有被請(qǐng)求頁面的内容,第二個回調參數存有請(qǐng)求的狀态。

提示:這(zhè)個 ASP 文(wén)件 ("demo_test.asp") 類似這(zhè)樣:

<%

response.write("This is some text from an external ASP file.")

%>

jQuery $.post() 方法

$.post() 方法通過 HTTP POST 請(qǐng)求從(cóng)服務器上(shàng)請(qǐng)求數據。

語法:

$.post(URL,data,callback);

必需的 URL 參數規定您希望請(qǐng)求的 URL。

可選的 data 參數規定連同請(qǐng)求發送的數據。

可選的 callback 參數是請(qǐng)求成功後所執行的函數名。

下(xià)面的例子使用(yòng) $.post() 連同請(qǐng)求一起發送數據:

實例

$("button").click(function(){

$.post("demo_test_post.asp",

{

name:"Donald Duck",

city:"Duckburg"

},

function(data,status){

alert("Data: " + data + "\nStatus: " + status);

});

});

$.post() 的第一個參數是我們希望請(qǐng)求的 URL ("demo_test_post.asp")。

然後我們連同請(qǐng)求(name 和(hé) city)一起發送數據。

"demo_test_post.asp" 中的 ASP 腳本讀取這(zhè)些(xiē)參數,對(duì)它們進行處理(lǐ),然後返回結果。

第三個參數是回調函數。第一個回調參數存有被請(qǐng)求頁面的内容,而第二個參數存有請(qǐng)求的狀态。

提示:這(zhè)個 ASP 文(wén)件 ("demo_test_post.asp") 類似這(zhè)樣:

<%

dim fname,city

fname=Request.Form("name")

city=Request.Form("city")

Response.Write("Dear " & fname & ". ")

Response.Write("Hope you live well in " & city & ".")

%>

網站(zhàn)建設開(kāi)發|APP設計(jì)開(kāi)發|小(xiǎo)程序建設開(kāi)發
下(xià)一篇:jQuery noConflict() 方法
上(shàng)一篇:jQuery AJAX load() 方法