Javascript 如何正确地分页数据表(ajax,服务器端)?
我有一个datatable()。我知道如何从服务器检索数据,这正是我所需要的。由于我需要通过ajax对分页进行服务器端支持,我想知道,我该怎么做 以下是我如何检索第一页:Javascript 如何正确地分页数据表(ajax,服务器端)?,javascript,jquery,ajax,datatable,Javascript,Jquery,Ajax,Datatable,我有一个datatable()。我知道如何从服务器检索数据,这正是我所需要的。由于我需要通过ajax对分页进行服务器端支持,我想知道,我该怎么做 以下是我如何检索第一页: $('#example').DataTable( { "ajax": '/ajax/get-data.json' }); 我可以通过请求“/ajax/get data.json?page=XX”来检索其他页面。我的问题是如何使datatable做到这一点?通常,如何使用来自服务器的数据在数据表中对结果进行分页?您需要
$('#example').DataTable( {
"ajax": '/ajax/get-data.json'
});
我可以通过请求“/ajax/get data.json?page=XX”来检索其他页面。我的问题是如何使datatable做到这一点?通常,如何使用来自服务器的数据在数据表中对结果进行分页?您需要的是服务器端处理 基本上将datatable服务器端参数设置为true
$('#example').DataTable( {
"ajax": '/data/handle'
"serverSide": true,
});
之后,每当表在服务器端触发事件时,您都将通过json接收当前页面、搜索和所有相关信息。在此基础上,编写一个处理此数据并返回相应行的函数
有关详细信息,请参阅: 但是我在服务器上看不到参数“page”。它叫什么?服务器上的“filter by”也是一样,参数是什么?pagination和filter by的开始参数应该作为自定义参数添加到ajaxIts中,称为sent Parameters中的search,您介意看一下吗?