#javascript #php #datatables
#javascript #php #таблицы данных
Вопрос:
Вот мой код, запрос Ajax для DataTable возвращает 2000 строк данных. Я хочу обновлять datatable каждые 2 секунды новыми данными. Он запрашивает 2000 строк данных каждые 2 секунды. Но с setInterval страница вылетает через 10-12 минут из-за ошибки памяти. Есть ли какой-либо способ очистить память без использования location.reload()
var dataTable = $('#tblDemo').DataTable({
"ajax": {
"serverSide": true,
url: "abc.php?data=getSomeData",
type: "POST",
data: {}
},
"pageLength": 15
});
setInterval(function() {
dataTable.ajax.reload(null, false);
}, 2000);
Ответ №1:
используйте "destroy"
опцию для уничтожения старых данных.
Комментарии:
1. datatables.net/reference/option/destroy — у меня это сработало! Большое спасибо!