Я пытаюсь (и не могу) загрузить 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 и содержит следующие данные: [ [[Привет], [До свидания], [Test1], [Test2]]]
(это мои тестовые данные).
Я также вижу, что dataTables.min.js возвращает ошибку Uncaught TypeError: Невозможно прочитать свойство 'length', равное undefined
.
Я предполагаю, что мои возвращенные данные отформатированы неправильно. Кто-нибудь может предложить решение?