当用户点击带有jquery ajax的链接时,我想更改页面的一部分。如何在没有完整页面重新加载的情况下相应地更改URL(url应该更改为page1,page2等)?服务器端是GAE。
看起来我需要change url hash使用javascript:
location.hash = "page2"
如何使用GAE获取此值?
答案 0 :(得分:4)
哈希值不包含在对服务器的HTTP请求中。通常,处理此问题的方法是根据HTTP请求的结果动态更改页面(即通过javascript更改DOM元素);更新哈希值是一件好事,浏览器的“后退”按钮可以正常工作。
答案 1 :(得分:2)
http://plugins.jquery.com/project/history-js是一个库,它使用新的“pushState”通过javascript动态更新网址,并回退到使用旧浏览器上的哈希。可能想看一看。