我正在尝试使用内置的ajax数据源参数加载jQuery DataTable,但是该数据表显示“Loading…”信息而不是应该出现的行。
以下是我的datatable调用:
$('#my-table').dataTable(
{bFilter: false,
bInfo: false,
bJQueryUI: true,
bPaginate: false,
bStateSave: false,
bSort: false,
aoColumns: [ {"sTitle" : "Date"},
{"sTitle" : "Our Co."},
{"sTitle" : "Their Co."},
{"sTitle" : "Note"} ],
sAjaxSource: "/contact/company_name/"} );
使用Chrome浏览器,我可以看到对/contact/company_name/的调用正在发生,返回状态为200,并具有以下数据:
[[[Hello], [Goodbye], [Test1], [Test2]]]
(这是我的测试数据)。我还可以看到dataTables.min.js返回错误
Uncaught TypeError: Cannot read property 'length' of undefined
。我认为我的返回数据格式不正确。 有人能提供解决方案吗?
[[[Hello], [Goodbye], [Test1], [Test2]]]
是由 Ajax 源返回的确切内容吗? - bzlm