當我使用Firebug進行調試時,看到成功後跳轉到錯誤部分的控件。我無法找出發生了什麼問題。請指出這個代碼有什麼問題。.ajax()中的成功函數不會執行
$(function(){
$.ajax({
type: "POST",
url: "service/MyService.asmx/GetAsgInfo",
data: "{id: " + parseInt($('#AsgId').val()) + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
// var s = eval('(' + msg.d + ')');
alert(msg.d[0].SubmittedCount);
},
error: function (e) {
alert("error : " + e);
}
});
});
POST:
{id: 5301}
迴應:
{"d":[{"__type":"Proxies.AFARServiceRef.AssignmentInfo","ExtensionData":
{},"AssignDate":"\/Date(1319526000000)\/","AssignFileName":null,"ClaimId":"MH001025","ClaimantName":"Deborah C Plaid","FirstContactDate":"\/Date(1319526000000)\/","FirstContactTime":
{"Ticks":420000000000,"Days":0,"Hours":11,"Milliseconds":0,"Minutes":40,"Seconds":0,"TotalDays":
0.4861111111111111,"TotalHours":11.666666666666666,"TotalMilliseconds":42000000,"TotalMinutes":700,"TotalSeconds":42000},"Id":5301,"InspectionDate":"\/Date(1319612400000)\/","StatusId":1,
"SubmittedCount":4,"UploadedCount":14}]}
檢查MyService.asmx返回的狀態代碼 –
這正是您如何得到響應的原因嗎? ''TotalMinutes':7'之後不應該有換行符,這會產生一個錯誤(它不是有效的JSON)。 –
@MichaelMior HTML標籤下的狀態碼(Firebug)說302找到 – BumbleBee