注:得改成這樣寫:"{"success":true,"mesg":"success"}",如果說是bool類型,則不用加引號,其它的鍵/值都需要加引號.
$.ajax({
..
dataType:'json',
...
success:function(json){
//不執行success
},
error:function(error){
//總是執行這個error
}
});
經常用的是$get(url,data,callback,type)方法
其中url是非同步請求的頁面(可以是.ashx檔案),data是參數,callback是回呼函數,而type是返回資料的類型.type有xml,html,json,text等.
首先,頁面引用jquery.js
在頁面寫ajax處理的js函數
function initMeeting() {
$.get("/Common/MeetingRoom.ashx", {meetid:<%=meetId %>},function sellerList(data){
$("#divSellerList").html(data);
},"json");
setTimeout("initMeeting()",20000);
}
function initMeeting() {
$.get("/Common/MeetingRoom.ashx", {meetid:<%=meetId %>},function sellerList(data){
var obj = eval( "(" + data + ")" );//轉換後的JSON對象
$("#divSellerList").html(obj.CellerList);
},"html");
setTimeout("initMeeting()",20000);
}
我用的傳回型別是json,這樣可以返回類似類的資料類型.比如{"Name":"Sunny D.D", "Age":25}
但是在使用傳回值data時,首先要轉換json,通過
var obj = eval( "(" + data + ")" );//轉換後的JSON對象
就能獲得json對象.