我想对ajax成功的结果进行分页。在我的ajax中,当我获得成功时,我将所有结果附加到一个表(this table is empty by default only header)
。
我使用这个教程,但我不知道如何使它的工作时,表是空的默认情况下。当有默认值时,我可以让它运行。
当在ajax success
之后填充表时,数据没有发生任何变化,所有数据都显示出来。是否有针对这种场景的more applicable sample
或教程?或what needs to be done on the current
教程使其工作。
欢迎提出建议
你不应该这样使用分页,我建议你让你的函数只返回所选页面所需的记录。
让ajax返回所有的集合是很有用的。300行),如果您只打算显示一个子集(ej)。因此,您应该添加到从DB返回记录的函数(让它称为getRecords)的几个参数更多:
- page:分页器当前/选择的页面
- records:每页要显示多少条记录
结合这两个,您可以相应地限制sql, f.s instance(您可以在php代码中调用之前准备限制和偏移量):
select blablabla from blablable where blablablu
limit records, offset (page * records)
注意:这里的第一页是0。因此,对于第一页,第一个记录将是0,最后显示的记录将是30(这是(0 + 1)*30)。