【发布时间】:2016-12-07 18:44:35
【问题描述】:
我的 URL 中有一个包含多个参数的页面。我正在尝试编写一个在单击元素时使用的函数。我希望它检查参数 pthree 是否存在。如果是,请将其更新为新值(不要复制它)。如果它不存在,请将其附加到我当前的 URL 并重新加载页面。
我在尝试更新当前 URL 时遇到了问题。
我当前的 URL 结构:
mypage?pone=99.9999999&ptwo=-44.4444444&pthree=1&pfour=1&pfive=1
控制器sn-p:
$scope.test = function (){
$location.search('pthree', 0);
}
这部分有效。它会更新我的 URL,但会将 #?pthree=0 添加到我当前 URL 的末尾。
我想要的结果是:
mypage?pone=99.9999999&ptwo=-44.4444444&pthree=0&pfour=1&pfive=1
对于我可以做些什么来获得我想要的结果有什么想法吗?提前致谢!
【问题讨论】:
-
嗨@Vinny。我尝试了您提供的 URL 中接受的答案,但我仍然将 #?pthree=0 添加到我当前 URL 的末尾。
标签: javascript angularjs url parameters