【发布时间】:2010-11-11 04:20:36
【问题描述】:
现在我在使用 AJAX 时遇到的最大问题是,如果我在一个页面上使用 AJAX,转到另一个页面,然后使用浏览器的后退按钮返回任何使用 AJAX 更改的内容都消失了。
我曾考虑使用jQuery Addresss 插件来解决这个问题,但我不喜欢它只用“#whatever.html”修改网址而不是完全改变它。
理想情况下,当我进行相关的 AJAX 调用时,我希望 URL 从“www.example.com/p:2/”变为“www.example.com/p:3/”。
这可能吗?
【问题讨论】:
-
我不相信您可以在不强制重新加载页面的情况下完全更改当前 URL(至少,不是以跨浏览器的可靠方式)。不过,我可能是错的。
-
我不太确定您想要做什么。您是否要存储页面参数,以便通过导航保持页面状态?
标签: jquery ajax url-rewriting