我正在尝试在 ASP.NET MVC 应用程序中使用 JQuery Datatable 插件。但是,尽管我的控制器将 JSON 数据返回给插件,但该表显示一条Loading...
消息并卡在那里。
这是我的控制器,
public ActionResult GetCompanies(jQueryDataTableParamModel param)
{
return Json(new
{
sEcho = param.sEcho,
iTotalRecords = 97,
iTotalDisplayRecords = 3,
aaData = new List<string[]>() {
new string[] {"1", "a1", "a2", "a3"},
new string[] {"2", "b1", "b2", "b3"},
new string[] {"3", "c1", "c2", "c3"}
}
}, JsonRequestBehavior.AllowGet);
}
这是数据表插件的初始化。
$('#companyDataTable').dataTable({
bProcessing: true,
sAjaxSource: '@Url.Action("GetCompanies", "Company")'
});
这是我的桌子的截图。
这是从插件返回的 JSON 数据Company/GetCompanies
{ "sEcho":null,
"iTotalRecords":97,
"iTotalDisplayRecords":3,
"aaData":[ ["1","a1","a2","a3"],
["2","b1","b2","b3"],
["3","c1","c2","c3"]
]
}
jQuerDataTableParamModel
是一个在这里显示的类。我也尝试了这个问题的答案,但没有一个对我有用。
编辑 :
这就是插件请求的样子。
有任何想法吗 ?
谢谢