嗨,我写了一些ajax代码,用户停留在www.somedomain.com页面,插入一些数据,ajax带来响应。当响应到来时,我希望将 url 更改为 www.somedomain.com/response 但浏览器仍然保留 www.somedomain.com 页面内容。所以页面不会改变,只是 url 会略有不同。另外我不希望index.html 在url 中可见。
最佳答案
要支持旧版浏览器,您可以使用哈希导航:
Keeping history of hash/anchor changes in JavaScript
如果您只想让它在现代浏览器上运行,您可以使用 HTML 5 History API。
http://diveintohtml5.info/history.html (链接感谢 Christian Varg)
关于javascript - 使用 jquery 或普通 js 更改 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13345127/