-1

在我进行开发的所有时间里,我从未真正理解过的一件事是使用 AJAX 搜索结果创建“分页”的正确方法。

所以,我要返回 40 个结果,并且我希望能够一次将它们分页 10... 是否将它们吐在页面上,添加一些 css 类并隐藏/显示每组 10 个一次?

有人可以指出一些“从头开始”分页的方向吗?

4

1 回答 1

0

显然,最简单的方法是使用预制脚本。我推荐DataTables,它将为您完成所有分页,或者如果您选择可以通过对 PHP 的单独 ajax 调用来完成。<thead>最简单的方法是,您可以使用, 调用输出一个有效的结果表,$(element).datatables()然后您就完成了。

如果您必须从头开始,则需要从数据库中返回一组结果,使用记录的开始和结束编号(或要返回的开始编号和行数)进行调用然后你会通过将不同的参数传递给服务器并接收回数据来构建改变视图的按钮或链接。Ajax 会更好,因此您不需要每次都重新加载页面。

[CEIL][2]是您确定导航页面的朋友。

如果您选择在不每次都访问数据库的情况下执行此操作(在 Datatables 中通过称为“流水线”的过程改进了一个概念),那么您将根据要显示的数量吐出信息 div,然后根据显示和隐藏它们您想进入的页面。它不适用于大型数据集(对 dom 来说太多,加载时间太长),而且写起来也不好看。

于 2013-03-08T17:40:57.950 回答