问题:
DataTables
未显示任何数据。 Ajax返回一个json对象,但DataTables
不显示数据
版本:
DataTables-1.9.4
jquery-1.9.1
研究
jQuery DataTable is not showing the data
Data does not show in dataTables
数据表旧版文档
http://legacy.datatables.net/release-datatables/examples/server_side/server_side.html
JQuery的:
$('#pd_ac_form_case_search_table').dataTable( {
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": AjaxCaseSearch+"?sEcho=1",
"aoColumns" : [{ "mData": "employee" },
{ "mData": "id" },
{ "mData": "status" },
{ "mData": "app_date" }],
"sAjaxDataProp": "aaData",
"sEcho": 1,
"fnServerParams" : function ( aoData ) {
aoData.push( { "name": "pd_form_search_type", "value": "ALL" } );
}
});
Json对象:
这是在chrome开发人员中检查时的json对象数据。
aaData: {employee: "Emp Name", id: "465456", status: "Application Saved", app_date: "1/11/2015"}
app_date: "1/11/2015"
employee: "Emp Name"
status: "Application Saved"
id: "465456"
iTotalDisplayRecords: "1"
iTotalRecords: "1"
sEcho: 1
尝试:
我尝试过不同的尝试来搞乱不同的参数。
我从基本配置开始:
$('#pd_ac_form_case_search_table').dataTable( {
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": AjaxCaseSearch
});
并努力到我现在的位置。添加sEcho
参数是我阅读之后的最新尝试。
错误:
当我开始搜索某些内容时,我可以在Chrome开发者中看到ajax,但DataTables
会说processing...