使用PushState更改多个URL参数

时间:2014-06-13 13:58:59

标签: javascript html5 browser-history pushstate html5-history

我需要使用pushState(),

更改多个URL参数

举个例子:

example.com/controller/method1/page3

如果我使用pushState(数据,标题,'method2 / page1')

它会产生

example.com/controller/method1/method2/page1

如何更改多个参数以制作类似的内容?

example.com/controller/method2/page1

1 个答案:

答案 0 :(得分:1)

如果我正确理解你,你想建立相对于网站根网址的路径吗?

在相对路径前添加斜杠以使其成为绝对路径并从根开始。

'/controller/method2/page1'

或者,如果您之前有其他目录,则可以使用'../'表示一个级别。

'../method2/page1'