从查询字符串中删除参数而不重新加载

时间:2016-01-22 11:53:36

标签: javascript jquery angularjs

是否可以使用js从查询字符串中删除参数,我在下面尝试过,不幸的是它在浏览器控制台中工作而不是在JS文件中。

1,0,34,23,2
0,0,21,11,0
3,11,2,11,1

最好的方法是什么。

1 个答案:

答案 0 :(得分:1)

这只适用于浏览器的原因是window.history API仅在您的浏览器中可用。我不太确定'from file'是什么意思。但正如其中一位评论者所指出的那样,问题在于其执行的背景。例如,如果您在Node环境而不是浏览器中执行此操作,则没有window.history api。节点甚至没有窗口对象。

由于您添加了AngularJs标记,因此应用程序内部的路由可能正在侦听对URL的更改并将对其进行操作。 Angular可能有自己的方式允许你更改URL,但我不熟悉,无法提供帮助。