@Ablovka

Как в DataTables добавить строчку в таблицу?

Создаю таблицу:
$(document).ready(function() {
	
    $('#bots').DataTable( {
        "ajax": {
			"url": "../func/loadbots.php",
			"type": "POST",
			"data": {
				"token":"<?=$token;?>"
				},
			},
        "columns": [
            { "data": "nick" },
            { "data": "id" },
            { "data": "games" },
            { "data": "url" },
            { "data": "del" }
        ]
    } );
} );

Сервер возвращает JSON. В общем, делал по этой инструкции

Но как мне вставить строчку, если я обращусь к серверу и он мне вернет json? Нашел это и это

Пробовал:
$(function () {
            $("#submit").click(function () {
                var sendData = $('#name').serialize();
                $.post("/../func/info.php",
                        sendData,
                        function (data) {
                            $('#bots').DataTable().row.add({
                                'nick': data.nick,
                                'id': data.id,
                                'games': data.games,
                                'url': data.url,
                                'del': data.del,
                            }) .draw();
                        });
                return false;
            });
        });

Возвращал:
{"data":[{"nick":"Пусто","id":"Пусто","games":"Пусто","url":"Пусто","del":"Пусто"}]}
и
[{"nick":"Пусто","id":"Пусто","games":"Пусто","url":"Пусто","del":"Пусто"}]

DataTables постоянно ругается, что не видит данных и не может их вставить. Отправляет сюда

Не уж то, так сложно разобрать JSON и засунуть его в таблицу?
  • Вопрос задан
  • 247 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы