Javascript location.search不重定向

Javascript location.search不重定向,javascript,angularjs,Javascript,Angularjs,我的js中有这个: var data = "newValue"; $('#myButton').on('click', function() { var params = location.href.split('?')[1].replace(/#.*/g,''); location.hash = 'myhash'; location.search = params + '&newData='+ data; }); 它总是改变我在浏览器中看

我的js中有这个:

var data = "newValue";
$('#myButton').on('click', function() {
      var params = location.href.split('?')[1].replace(/#.*/g,'');
      location.hash = 'myhash';
      location.search = params + '&newData='+ data;

    });
它总是改变我在浏览器中看到的url,但并不总是启动它


我的问题是什么?

要更改角度搜索参数的值,只需执行以下操作:

$location.search('someVar','newValue');

要更改角度搜索参数的值,只需执行以下操作:

$location.search('someVar','newValue');

什么是“不总是启动”?什么是“不总是启动”?如果您想在更改后重定向,请使用
location.reload()
谢谢,我的解决方案非常接近,它的位置为.replace();如果更改后要重定向,请使用
location.reload()
谢谢,我的解决方案非常接近,它的位置是.replace();