Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带有setInterval的datatable.ajax.reload()会导致页面崩溃,如何避免内存泄漏?_Javascript_Php_Datatables - Fatal编程技术网

Javascript 带有setInterval的datatable.ajax.reload()会导致页面崩溃,如何避免内存泄漏?

Javascript 带有setInterval的datatable.ajax.reload()会导致页面崩溃,如何避免内存泄漏?,javascript,php,datatables,Javascript,Php,Datatables,这是我的代码,Ajax请求dataTable返回2000行数据。我想每2秒用新数据更新一次datatable。它每2秒请求2000行数据。但是使用setInterval时,由于内存错误,页面在10-12分钟后崩溃。 是否有任何方法可以在不使用location.reload()的情况下清除内存 使用“销毁”选项销毁旧数据 参考资料: -这对我来说很有效!谢谢! var dataTable = $('#tblDemo').DataTable({ "ajax": {

这是我的代码,Ajax请求dataTable返回2000行数据。我想每2秒用新数据更新一次datatable。它每2秒请求2000行数据。但是使用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);