2017-02-22 40 views
0

Im пытается анализировать данные из AJAX в DataTablesDataTables массив с объектами

$(document).ready(function() { 
    $('#table').dataTable({ 
     'serverSide': true, 
     'ajax': { 
     'url': 'url', 
     'type': 'GET', 
     'beforeSend': function (request) { 
      request.setRequestHeader("Authorization", "Basic " + btoa(self.username + ":" + self.password)); 
     }, 
     'dataSrc': function (data) { 
      console.log(data["value"]); 
      return (data["value"]); 
     }, 
     columns: [ 
      { value: "completedDate" } 
     ] 
     } 
    }); 
}); 

В моем журнале консоли я вижу структуру массива:

Объект
Количество: 134
значение: Array [134]
[0 ... 99]
0: Объект
completedDate : «2 017-01-20T12: 33: 49.203Z "

Каков адрес карты completedDate?

Я не вижу ошибок. Самое странное в том, что номера страниц «Показано с 1 по 10 из 134 записей» являются правильными, но записи являются пустыми:

empty records

+0

я получаю это: DataTables предупреждение: таблица ID = таблица - Запрошенный неизвестный параметр '0' для строки 0, столбец 0. Для получения дополнительной информации об этой ошибке, пожалуйста, см http://datatables.net/tn/4 – Janp95

ответ

0

решаемые с row.add:

var completedDate = data1["value"][0]["completedDate"]; 
table.rows.add([{ 
    "completedDate":completedDate, 
}]).draw();` 
0

Оно должно быть:

columns: [ 
    { data: "completedDate" } 
] 

Также я сомневаюсь вы используете обработку на стороне сервера, поэтому я думаю, что вы можете удалить 'serverSide': true.

+0

Я получаю эту ошибку «Предупреждение DataTables: таблица id = table - запрошенный неизвестный параметр« 0 »для строки 0, столбец 0. Для получения дополнительной информации об этой ошибке см. http://datatables.net/tn/4 ", но теперь я вижу пустые записи. – Janp95

+0

Ошибка в моей вкладке в сети, только в предупреждении: предупреждение DataTables: table id = table - запрошенный неизвестный параметр '0' для строки 0, столбец 0. Дополнительные сведения об этой ошибке см. На странице http://datatables.net/tn/4 – Janp95

+0

@ Janp95, пожалуйста, разместите выдержку из ответа сервера (вкладка «Сеть» -> «Ответ») для вашего запроса «GET». –