服务器端处理

415 2019-04-25

  • 有时从DOM读取数据太慢或太笨重,特别是在处理数千或数百万个数据行时。为了解决这个问题,DataTables的服务器端处理功能提供了一种方法,让服务器端的数据库引擎完成所有“繁重的工作”(毕竟它们都是针对这个用例进行了高度优化的!),然后有了在用户的网络浏览器中绘制的信息。因此,您可以轻松地显示包含数百万行的表。
  • 当使用服务器端处理时,DataTables将在页面上每次绘制信息时向服务器发出Ajax请求(即,在分页,排序,搜索等时)。 DataTables将向服务器发送许多变量,以允许它执行所需的处理,然后以DataTables所需的格式返回数据。
  • 通过使用Server-side选项启用服务器端处理,并使用ajax进行配置。有关配置选项的更多信息,请参见下文。
  • Sent parameters(发送参数)
  • 使用服务器端处理向服务器发出请求时,DataTables将发送以下数据,以便让服务器知道所需的数据:
参数名称 参数类型 参数描述
draw integer Text
start integer 分页第一个记录指标。这是当前数据集的起始点(基于0索引 - 即0是第一个记录)。