人们通过他们提交的表单进入结果页面。通过Jquery将信息从数据库中抓取并呈现给用户。分页和jQuery
在'结果'页面上,用户可以做出额外的选择来影响他们的结果(类似于比较网站)。任何更改将通过jquery查询后端数据库。
现在我想添加一个分页到结果页面。在我的选择中,我有两种选择(如果我错过了选项,请纠正我),但我不确定哪一个是最佳选择。 这两个选项都会将当前页面(或选定页面)通过jquery提交到后端,以确保我们选择正确的结果。
选项1)
执行相同的查询结果页面上的后端来定义所需的页数。
- 临:易于实现
- 精读:查询
选项2)重复
执行在后台查询,并通过传递页的背面的数量jquery/JSON以及结果页上的信息
- 临:在同一个地方
- 精读:这可能吗?将发送类似:
{result_info: data_array, pages: page_array}
会是怎样来实现分页的结果页面的最佳选择?
“后端”和“结果页面”有什么区别? –
顺便说一句,有一个很酷的jQuery插件可以做到这一点,你应该看看http://datatables.net/ –
解决方案可能是数据库特定的。你使用什么数据库引擎?通常最好在数据库中处理分页,大大减少数据被发回给用户并提供更好的性能。 – Chris