我只想将数据加载到表中,但是我有60万条记录,因此将其加载到表中需要花费大量时间。目前,我正在使用这样的数据表:
$('#datatablesContacts').DataTable({
responsive: true,
"scrollX": true,
"ajax": 'jsphp/servergetdata.php'
});
但是仍然需要花费很多时间,因为它会冻结页面。所以我现在的问题是如何在表/数据表中实现延迟加载?还是可以使用任何库来实现延迟加载?我正在使用PHP作为后端脚本。
您需要使用服务器端脚本来分页结果并通过server-side processing mode启用serverSide: true
。
使用PHP,您可以使用serverSide: true
时在ssp.class.php
文件夹中可用的/examples/server_side/scripts
。
download DataTables library文件夹中还有一个示例脚本server_processing.php
,显示了如何使用它。