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