jquery向服務器發送一個ajax請求后,可以返回多種類型的數據格式,包括:html,xml,json,text等。
$.ajax({
});
url:"http://www.test.com", //請求的url地址
dataType:"json", //返回格式為json
async:true,//請求是否異步,默認為異步,這也是ajax重要特性
data:{"id":"1","name":"名字"}, //參數值
type:"GET", //請求方式
beforeSend:function(){
//請求前的處理
},
success:function(req){
//請求成功時處理
},
complete:function(){
//請求完成的處理
},
error:function(){
//請求出錯處理
}
舉例:
//發送ajax請求
$.ajax({
url:path+"/user/login.do",
type:"post",
data:{"name":name,"password":password},
dataType:"json",
success:function(result){
//result是服務器返回的JSON結
果
if(result.status==0){
//將用戶信息保存到Cookie
var
userId=result.data.cn_user_id;
addCookie
("userId",userId,2);
window.location.href="edit.html";
}else if
(result.status==1){ //用戶名錯
$("#count_span").html(result.msg);
}else if
(result.status==2){
$("#password_span").html
(result.msg);
}
},
error:function(){
alert("登錄失敗!");
}
});