我在浏览器地址栏中有一个 URL,我想使用 jQuery 替换地址栏的路径。 我这边的一些尝试如下 考虑如下网址
http://localhost/catID/10/itemID/20
当我运行时
history.pushState("CatID", "Title", "21")
它将位置栏更改为
http://localhost/catID/10/itemID/21
但我想要的结果是
http://localhost/catID/21
我如何使用 jQuery 做到这一点
最佳答案
不需要查询。普通的 js 就可以了。只需将这段代码添加到您的函数中,并用所需的参数替换字符串。在控制台中尝试,立竿见影;D
window.location = "http://localhost/catID/10"
如果您不想重新加载页面或使用 # 更改 url,则使用 window.onpopstate
Modify the URL without reloading the page
阅读此 article在 mozilla 网站上。
关于javascript - 使用 jQuery 替换 Url 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19533335/