話(huà)不多少柠傍,上代碼
var href = "http://" + window.location.host;
$.ajax({
username:"",//規(guī)定在 HTTP 訪(fǎng)問(wèn)認(rèn)證請(qǐng)求中使用的用戶(hù)名
password:"",//規(guī)定在 HTTP 訪(fǎng)問(wèn)認(rèn)證請(qǐng)求中使用的密碼
type: "Get",//規(guī)定請(qǐng)求的類(lèi)型(GET 或 POST)。
url: href + "/ChangeOrder/AjaxHandler.ashx",//規(guī)定發(fā)送請(qǐng)求的 URL饱溢。默認(rèn)是當(dāng)前頁(yè)面遏匆。
data: "method=getMoney&serialId=" + serialid,//規(guī)定要發(fā)送到服務(wù)器的數(shù)據(jù)叁征。
async: false,//布爾值尸红,表示請(qǐng)求是否異步處理吱涉。默認(rèn)是 true。
error: function (res) {//如果請(qǐng)求失敗要運(yùn)行的函數(shù)外里。error(xhr,status,error)
alert(res.status + " " + res.statusText);
},
success: function (res) {//當(dāng)請(qǐng)求成功時(shí)運(yùn)行的函數(shù)怎爵。success(result,status,xhr)
alert(res);
}
});
jQuery load()
jQuery load() 方法是簡(jiǎn)單但強(qiáng)大的 AJAX 方法。
$(selector).load(URL,data,callback);
也可以把 jQuery 選擇器添加到 URL 參數(shù)级乐。
下面的例子把 "demo_test.txt" 文件中 id="p1" 的元素的內(nèi)容疙咸,加載到指定的 <div> 元素中:
$("#div1").load("/try/ajax/demo_test.txt #p1");
可選的 callback 參數(shù)規(guī)定當(dāng) load() 方法完成后所要允許的回調(diào)函數(shù)县匠》缈疲回調(diào)函數(shù)可以設(shè)置不同的參數(shù):
- responseTxt - 包含調(diào)用成功時(shí)的結(jié)果內(nèi)容
- statusTXT - 包含調(diào)用的狀態(tài)
- xhr - 包含 XMLHttpRequest 對(duì)象
$("#div1").load("/try/ajax/demo_tes11t.txt",function(responseTxt,statusTxt,xhr){
if(statusTxt=="success")
alert("外部?jī)?nèi)容加載成功!");
if(statusTxt=="error")
alert("Error: "+xhr.status+": "+xhr.statusText);
});
Get和Post
jQuery $.get() 方法
$.get() 方法通過(guò) HTTP GET 請(qǐng)求從服務(wù)器上請(qǐng)求數(shù)據(jù)
$.get(URL,callback);
$.get(url,function(data,status){
alert("數(shù)據(jù): " + data + "\n狀態(tài): " + status);
});
$.get() 的第一個(gè)參數(shù)是我們希望請(qǐng)求的 URL("demo_test.php")。
第二個(gè)參數(shù)是回調(diào)函數(shù)乞旦。第一個(gè)回調(diào)參數(shù)存有被請(qǐng)求頁(yè)面的內(nèi)容贼穆,第二個(gè)回調(diào)參數(shù)存有請(qǐng)求的狀態(tài)。
jQuery $.post() 方法
$.post() 方法通過(guò) HTTP POST 請(qǐng)求從服務(wù)器上請(qǐng)求數(shù)據(jù)兰粉。
$.post(URL,data,callback);
$.post(
url,
{
name:"菜鳥(niǎo)教程",
url:"http://www.runoob.com"
},
function(data,status){
alert("數(shù)據(jù): \n" + data + "\n狀態(tài): " + status);
}
);
$.post() 的第一個(gè)參數(shù)是我們希望請(qǐng)求的URL故痊。
第二個(gè)參數(shù)data,我們連同請(qǐng)求(name 和 url)一起發(fā)送數(shù)據(jù)到url接口玖姑,接口對(duì)它們進(jìn)行處理愕秫,然后返回結(jié)果。
第三個(gè)參數(shù)是回調(diào)函數(shù)焰络。第一個(gè)回調(diào)參數(shù)存有被請(qǐng)求頁(yè)面的內(nèi)容戴甩,而第二個(gè)參數(shù)存有請(qǐng)求的狀態(tài)。