2

在这里,我在浏览器地址栏中有一个 URL,我想使用 jQuery 替换地址栏的路径。我这边的一些尝试如下考虑网址如下

http://localhost/catID/10/itemID/20

当我跑步时

history.pushState("CatID", "Title", "21")

它将位置栏更改为

http://localhost/catID/10/itemID/21

但我希望结果为

http://localhost/catID/21

我如何使用 jQuery 来做到这一点

4

1 回答 1

1

不需要查询。纯js就可以了。只需将此代码添加到您的函数中,然后将字符串替换为所需的参数。在控制台中尝试一下,立竿见影;D

window.location = "http://localhost/catID/10"

如果您不想重新加载页面或使用 # 来更改 url,则使用window.onpopstate Modify the URL without reloading page

在 Mozilla 网站上阅读这篇文章。

于 2013-10-23T05:21:20.203 回答