Javascript 如何正确地分页数据表(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做到这一点?通常,如何使用来自服务器的数据在数据表中对结果进行分页?您需要

我有一个datatable()。我知道如何从服务器检索数据,这正是我所需要的。由于我需要通过ajax对分页进行服务器端支持,我想知道,我该怎么做

以下是我如何检索第一页:

$('#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,您介意看一下吗?