我想动态加载我的数据表与一个ASP.NET编写的C#web方法。该方法似乎工作正常,但我没有尝试获取数据表以正确响应。JQuery,Datatables和Ajax
这里是我的代码:
var oTable = $('table.datatable').dataTable({
"processing": true,
"serverSide": true,
"ajax": {
"url": "SearchForCustomers.aspx/GetUsers",
"type": "POST",
"contentType": "application/json; charset=utf-8",
"dataType": "json"
},
"columns": [{
"data": "A"
}, {
"data": "B"
}, {
"data": "C"
}, {
"data": "D"
}, {
"data": "E"
}, {
"data": "F"
}]
});
我的ASP.NET Web的方法:
public class AA
{
public string A { get; set; }
public string B { get; set; }
public string C { get; set; }
public string D { get; set; }
public string E { get; set; }
public string F { get; set; }
}
[WebMethod]
public static string GetUsers()
{
/*List<UserAccount> listOfUserAccounts = UserAccount.GetUserAccounts(ApplicationConfiguration.ORDER_TYPES.DESC);
JavaScriptSerializer jSearializer = new JavaScriptSerializer();
return jSearializer.Serialize(listOfUserAccounts);*/
List<AA> list = new List<AA>();
list.Add(new AA { A = "a", B = "b", C = "c", D = "d", E = "e", F = "f" });
list.Add(new AA { A = "a", B = "b", C = "c", D = "d", E = "e", F = "f" });
list.Add(new AA { A = "a", B = "b", C = "c", D = "d", E = "e", F = "f" });
list.Add(new AA { A = "a", B = "b", C = "c", D = "d", E = "e", F = "f" });
list.Add(new AA { A = "a", B = "b", C = "c", D = "d", E = "e", F = "f" });
list.Add(new AA { A = "a", B = "b", C = "c", D = "d", E = "e", F = "f" });
list.Add(new AA { A = "a", B = "b", C = "c", D = "d", E = "e", F = "f" });
JavaScriptSerializer jSearializer = new JavaScriptSerializer();
return jSearializer.Serialize(list);
}
的AA类是为了测试功能DataTable的组成。数据表完全没有收到任何行。
在此先感谢。