Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在angularJs中将数组传递给$location.search_Angularjs_Url_Url Parameters - Fatal编程技术网

在angularJs中将数组传递给$location.search

在angularJs中将数组传递给$location.search,angularjs,url,url-parameters,Angularjs,Url,Url Parameters,我有一个用户ID数组。我想将用户ID传递给$location.search $scope.userIds = [1, 2]; $location.search({'userId[]' : $scope.userIds}).path('/search'); 它给出了一个URL /搜索?用户ID%5B%5D=1和用户ID%5B%5D=2 如果我删除了%5B%5D个不需要的字符,那么它就可以工作了 如何删除它们?要删除不需要的字符,请尝试删除“[]”,如下所示: $location.search({

我有一个用户ID数组。我想将用户ID传递给$location.search

$scope.userIds = [1, 2];
$location.search({'userId[]' : $scope.userIds}).path('/search');
它给出了一个URL

/搜索?用户ID%5B%5D=1和用户ID%5B%5D=2

如果我删除了%5B%5D个不需要的字符,那么它就可以工作了


如何删除它们?

要删除不需要的字符,请尝试删除“[]”,如下所示:

$location.search({'userId': $scope.userIds}).path('/search')  

希望有帮助

我想我问错问题了。它正在使用$location.search,但请参阅更新的回答尝试删除“[]”,如:$location.search({'userId':$scope.userIds})。路径('/search')以前不起作用:O现在起作用:'D