Передача данных JSON в DataTables - PullRequest
0 голосов
/ 09 мая 2018

Таким образом, я могу легко передавать данные в мою таблицу, когда данные JSON считываются из файла .txt.

Однако, когда я использую ajax для достижения конечной точки и возврата данных, я получаю ошибки. Кто-нибудь может увидеть, что не так?

var table; 

$.ajax({
    url: '../forms/test/get_data',
    type: 'GET',
    dataType: 'json'
})
.done(function() {
    console.log("success");
})
.fail(function() {
    console.log("error");
})
.always(function(data) {
    console.log(data); // This comes back correctly and in the same format as the txt file.
    table = $('#feeds').DataTable( {
           //"ajax": "/javascripts/test/ajax/data/object.txt", 
           "ajax" : function(dataa, callback, settings) {
                callback(data)
            },
            "scrollX" : true,
            "data" : data,
            "columns": [
                {
                    "className":      'details-control',
                    "orderable":      false,
                    "data":           null,
                    "defaultContent": ''
                },
                { "data": "id" },
                { "data": "status" }
           ]});
});

Я получаю "Uncaught TypeError: Невозможно прочитать свойство 'строка' из неопределенного at n.fn.init.createdRow (eval at (jquery-1.12.0.min.js: 2),: 63: 45) "как ошибка в моей консоли.

1 Ответ

0 голосов
/ 09 мая 2018

Метод пользователя в JSON.parse () для преобразования строковых данных в данные объекта, такие как

: "данные": JSON.parse (данные),

попробуйте выше код ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...