Использование ajax для загрузки jQuery DataTable

Я пытаюсь (и не могу) загрузить 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 .

Я предполагаю, что мои возвращенные данные отформатированы неправильно. Кто-нибудь может предложить решение?

9
задан Larry Lustig 2 October 2011 в 21:43
поделиться