jQuery-AJAXget()和post方法:用于通過HTTPGET或POST請求從服務器請求數(shù)據(jù)HTTP請求:GETvs. POST兩種在客戶端和服務端進行請求響應的常用方法是:GET和POST
GET-從指定的資源請求數(shù)據(jù)
POST-向指定的資源提交要處理的數(shù)據(jù)
GET基本上用于從服務器獲得(取回)數(shù)據(jù)。
注釋:GET方法可能返回緩存數(shù)據(jù)
POST也可用于從服務器獲取數(shù)據(jù),不過,
POST方法不會緩存數(shù)據(jù),并且常用于連同請求一起發(fā)送數(shù)據(jù)
jQuery$.get()方法:通過HTTPGET請求從服務器上請求數(shù)據(jù)
語法:$.get(URL,callback);
必需的URL參數(shù)規(guī)定你希望請求的URL,可選的callback參數(shù)是請求成功后所執(zhí)行的函數(shù)名
下面的例子使用$.get()方法從服務器上的一個文件中取回數(shù)據(jù):實例:
$(document).ready(function(){
$(“button”).click(function(){
$.get(“demo_test.asp”,function(data,status){
alert(“DATA:”+data + “\nStatus:”+status);
});
});
});
jQuery$.post()方法:通過HTTPPOST請求從服務器上請求數(shù)據(jù)語法:
$.post(URL,data,callback);
必須的URL參數(shù)規(guī)定你希望請求的URL
可選的data參數(shù)規(guī)定聯(lián)通請求發(fā)送的數(shù)據(jù)
可選的callback參數(shù)是請求成功后所執(zhí)行的函數(shù)名
實例:
$(document).ready(function(){
$(“button”).click(function(){
$.post(“demo_test_post.asp”,{name:”zhangwei”,city:”Xinyang”},function(data,status){
alert(“Data:” + data + “\nStatus: ” + status);
});
});
});
$.post()第一個參數(shù)是我們希望請求的URL(“demo_test_post.asp”)然后我們連同請求(name和city)一起發(fā)送數(shù)據(jù)“demo_test_post.asp”中的ASP腳本讀取這些參數(shù),對它們進行處理,然后返回結(jié)果
第三個參數(shù)是回調(diào)函數(shù)。第一個回調(diào)參數(shù)存有被請求頁面的內(nèi)容,而第二個參數(shù)存有請求的狀態(tài)。