【问题标题】:jQuery pagination for json resultsjson结果的jQuery分页
【发布时间】:2010-09-08 12:36:58
【问题描述】:

进行分页的最佳方式是什么?我还需要保存当前页面,这样当我单击链接时,它会保存我所在的页面。因此,如果我在分页的第 2 页并单击一个链接,然后返回到分页页面,它会记得我在第 2 页。

我从 Json 请求中获取结果/数据,我有偏移和限制的可能性。

$.getJSON(base_url+'/ajax/get_news/4/!OFFSET!/!LIMIT!/true', func...

在哪里!限制!是它显示的结果数量和!OFFSET!是,很好的偏移:D 当我点击一个链接时,它会发出那个请求,它会遍历结果并将结果附加到页面中。

保存页面的最佳方式是什么,cookies?我应该得到所有结果然后以某种方式进行分页还是在用户更改页面时发出新请求?

一些教程或“动手”示例会很棒。由于我的第一语言不是英语,因此很难理解正常的说明/指南。

【问题讨论】:

    标签: javascript jquery json cookies pagination


    【解决方案1】:

    看来您有两个问题:

    1) 如何保存页面状态(您在哪个页面):如果应用程序必须继续使用 ajax,那么您应该查看将状态存储在 url 中,如下所述:

    http://ajaxpatterns.org/Unique_URLs

    2)关于在哪里进行分页,我认为这取决于要分页的数据的大小。如果它很小并且您不担心分页之间的数据变化,请在 javascript 中完成所有操作。否则,在服务器端执行。

    【讨论】:

    【解决方案2】:

    好吧,我应该使用 !OFFSET!和!限制!做分页。我只需要使用分页链接(1 2 3 4 页等)更改这些数字,以使分页工作我相信。但我不知道从哪里开始:/

    【讨论】:

      猜你喜欢
      • 2011-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多