我正在尝试(并且失败)使用内置的ajax源参数加载jQuery 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/"} );
Run Code Online (Sandbox Code Playgroud)
使用Chrome,我可以看到正在进行的调用/contact/company_name/,返回状态200,并具有以下数据:( [[[Hello], [Goodbye], [Test1], [Test2]]]这是我的测试数据).
我还可以看到dataTables.min.js正在返回错误Uncaught TypeError: Cannot read property 'length' of undefined.
我假设我的返回数据格式不正确.有谁能建议解决方案?