2009-09-23 49 views
0

我想在PHP中使用Json实现分页。我需要在用户点击下一个结果之前预加载数据。请给我一些建议或一些参考。我们如何使用json实现Paging,需要预先加载记录。帮助

+0

您是否愿意:在初始请求中加载所有*内容,然后用一些javascript对其进行分页,加载数据的第一页并在请求中加载额外的页面,或加载第一页,然后以静默方式缓冲下一页,而用户正在查看数据? – 2009-09-23 15:04:02

+0

我想在用户查看前10个结果时在后台加载下10条记录。 @Nathan Taylor – Rajasekar 2009-09-23 16:05:44

回答

2

首先,JSON是数据通信不是数据呈现。您需要将JSON数据存储在一个永久位置,一个会话变量或Javascript变量中。如果你使用PHP会话,你会使用PHP代码来遍历数据,如果使用Javascript,我会使用JQuery。只需将当前起始点存储在数据中的一个持久变量中,并将其用作每次显示新页面时开始读取数据的位置。

+0

如果你在Google上搜索“json php paging”,你会发现几个关于如何完成这个任务的教程:http://www.google.com/search?q=json+php+paging – hofo 2009-09-23 16:28:03

+0

JSON是“用于”数据表示,而不是通信(尽管如此,我猜你可能意味着“沟通”不同)。 – 2009-09-23 16:28:46