【发布时间】:2013-11-17 21:05:17
【问题描述】:
我做错了什么? 这是我的代码:
$.ajax({
type: "POST",
url: "GetData.asmx/GetEventMembers",
data: "{'ShulID': '" + ShulID
+ "','EventID': '" + EventID + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data)
{
$('#tblEventMembers').dataTable({
"aaData": eval(data.d)
});
},
failure: function (msg) {
alert(msg);
}
});
这是我的 json:
{
"aaData": [
{
"MemberID": 22,
"FName": "hfhfh",
"LName": "fhfhfh",
"InvitationDate": null,
"Approved": false,
"Invited": 0
},
{
"MemberID": 42,
"FName": "fkfk",
"LName": "vm.,v",
"InvitationDate": null,
"Approved": false,
"Invited": 0
}
]}
我收到了这个错误:
有什么想法吗?
谢谢。
【问题讨论】:
-
JSON 看起来有效,我唯一能发现的就是尝试
data: {ShulID : ShulID, EventID : EventID},,因为那里绝对不需要字符串,并且摆脱了糟糕的 eval() 调用
标签: c# jquery ajax json datatables