在这里,我在浏览器地址栏中有一个 URL,我想使用 jQuery 替换地址栏的路径。我这边的一些尝试如下考虑网址如下
http://localhost/catID/10/itemID/20
当我跑步时
history.pushState("CatID", "Title", "21")
它将位置栏更改为
http://localhost/catID/10/itemID/21
但我希望结果为
http://localhost/catID/21
我如何使用 jQuery 来做到这一点
在这里,我在浏览器地址栏中有一个 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 page
在 Mozilla 网站上阅读这篇文章。