如何在表/数据表中实现延迟加载?

时间:2020-03-24 14:39:25

标签: php datatables lazy-loading

我只想将数据加载到表中,但是我有60万条记录,因此将其加载到表上需要花费大量时间。目前,我正在使用这样的数据表:

$('#datatablesContacts').DataTable({
            responsive: true,
            "scrollX": true,
             "ajax": 'jsphp/servergetdata.php'

  });

但是仍然要花费很多时间,就像它冻结页面一样。所以我现在的问题是如何在表/数据表中实现延迟加载?还是我可以使用任何库来实现延迟加载?我使用PHP作为后端脚本。

1 个答案:

答案 0 :(得分:0)

您需要使用服务器端脚本来分页结果并通过server-side processing mode启用serverSide: true

使用PHP,您可以download DataTables library时使用ssp.class.php文件夹中的/examples/server_side/scripts

server_processing.php文件夹中还有一个示例脚本/examples/server_side/scripts,显示了如何使用它。