简单的分页为jquery后ajax成功的php选择


Simple pagination for jquery after ajax success of php select

我想对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)。