在angularJs中将数组传递给$location.search
我有一个用户ID数组。我想将用户ID传递给$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({
$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