Создаю таблицу:
$(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 и засунуть его в таблицу?