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

问题描述 投票:0回答:1

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

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

  });

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

php datatables lazy-loading
1个回答
0
投票

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

使用PHP,您可以使用serverSide: true时在ssp.class.php文件夹中可用的/examples/server_side/scripts

download DataTables library文件夹中还有一个示例脚本server_processing.php,显示了如何使用它。

© www.soinside.com 2019 - 2024. All rights reserved.