Я пытаюсь (и не могу) загрузить jQuery DataTable, используя встроенный аргумент источника ajax. Однако в таблице данных показано сообщение «Идет загрузка ...», в котором должны появиться строки.
Вот мой вызов с данными:
$('#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
.
Я предполагаю, что мои возвращенные данные не отформатированы должным образом. Кто-нибудь может предложить решение?