【发布时间】:2014-04-23 00:36:00
【问题描述】:
只是想创建一个功能来记住当用户离开页面并通过返回按钮返回时通过 ajax 加载更多按钮加载的数据。
我的想法是:
- 当用户加载更多数据时,会在 url 中添加一个参数,例如 ?more=1
- 加载页面时,它会检查更多参数,然后根据该参数运行查询
我的查询当前返回 16 个新结果,因此我可以简单地执行“更多 x 16 的值”,然后将其用作 LIMIT 子句中的最后一个参数。
这不应该影响正在加载的新数据,因为我已经在 ajax 中指定了 url。
这是解决这个问题的正确方法吗?还是其他更简单的方法?
克雷格
【问题讨论】:
-
听起来不错。您可以使用 HTML5 localStorage 签出,这样您就不必再次获取数据。只要您不关心数据的新鲜度,您就可以使用一个简单的解决方法来减少网络延迟。
标签: javascript jquery ajax