如何使用分页实现目录

时间:2015-09-08 15:06:41

标签: javascript php jquery

我正在编写一个带分页的目录,我正在将我的所有请求重定向到索引文件并从那里制作友好的URL,

我的目录中有一些搜索产品的过滤器,当您应用某些过滤器然后进入产品并单击浏览器中的后退按钮时,它会转到目录页面并丢失所有以前应用的过滤器。

我通过javascript获取过滤器参数,然后通过POST通过ajax将它们发送到我的php控制器。

我该如何正确实现这个?

2 个答案:

答案 0 :(得分:2)

您需要获取要过滤的数据量,在ajax中,您将提供此池中的边界。

举个例子说明:一个包含75个数据行的池,每页30个结果。 首先你必须计算你的页数,这里是ceil(75/30),所以这里有3页。

如果您在第1页上,则显示结果1到30。 你必须计算数据集的开头,这里1:((current_page-1)x结果数+1)所以0 x 30 +1

点击下一页,你必须提供第二页的内容,这意味着从(2-1)x30 + 1:31开始

最后一页,您从(3-1)x30 + 1:61

开始

每次必须清除js回调中显示的数据并显示刚刚获得的新数组。

希望很清楚。

答案 1 :(得分:0)

您可以将过滤器保存在Cookie中一段时间​​。