javascript - 使用 jquery 或普通 js 更改 url

标签 javascript jquery ajax url

嗨,我写了一些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/

相关文章:

javascript - jquery fadeIn 和 fadeOut 在单击之前不起作用

javascript - 更改由 DirectionsRenderer 生成的 Google Maps API v3 中各条腿的折线颜色

javascript - 数据表按钮事件不起作用

php - Bootstrap 导航、旋转木马和页脚中出现的垂直滚动条

javascript - 脚本未在 Chrome 上运行

javascript - 如何在弹出窗口(模态)中聚焦输入

javascript - 单击浏览器刷新按钮时调用 Ajax

javascript - 如何提醒ajax响应

javascript - AngularJS 中有 ng-bind-html 的 Ready 函数吗?

javascript - Passport.js Facebook 身份验证下一步不起作用