Как сделать таблицу из успеха AJAX в dataTable ()

У меня есть библиотека dataTable () в некоторых частях моего прототипа сайта, но без функции AJAX Без аякса

<table id = 'mytable'>
//some content
</table>

превращение таблицы в таблицу данных $('#mytable').dataTable(); этот метод работает и сделал таблицу датируемой

Вот как я применил его при использовании ajax

$.ajax({
url:"user.php",
method:"POST",
data:{id,id},
success:function(data) {
$(data).find('#usertable').dataTable();
$('#myDiv').html(data);
}
});

sample.php

$output .= '
<table id = "usertable">
//some content
</table>';

echo $output;

Как я могу сделать ответ успеха AJAX датируемым?

1

Решение

Вы должны сначала добавить HTML в DOM и создать таблицу данных после этого. Вы делаете это по-другому. Когда вы создаете таблицу данных, html еще не доступен в вашей dom, и таблица данных не будет создана.

$.ajax({
url: "user.php",
method: "POST",
data: {id: id},
success: function(data) {
$('#myDiv').html(data);        // Add html to the dom
$('#myDiv table').dataTable();   // Create the datatable
}
});
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector