【发布时间】:2012-07-16 16:02:23
【问题描述】:
我有一个产品列表页面,其中列出了产品、分页和一些使用 Ajax 的过滤器。
这很好,但是我发现当用户单击产品然后使用后退按钮返回产品列表页面时,Ajax 内容无法正确加载。如果我刷新页面就可以了。
我已经在产品页面上添加了一个动态后退按钮,该按钮可以返回并正确加载,但我需要尝试捕获用户点击后退按钮的时间。
我尝试了以下方法:
- 使缓存控件必须重新验证,以便在浏览器返回时刷新页面。
- 捕捉用户点击产品页面的事件,并使用后退按钮使用的链接重定向他们。
不幸的是,这些都不适合我,所以我想知道是否有人有任何想法。
【问题讨论】:
-
也许HTML PushState 会给你一些想法? stackoverflow.com/questions/tagged/pushstate 可能也会给一些不错的读物。
标签: jquery ajax caching browser-cache