gpt4 book ai didi

AngularJS - 使用关联数组参数发送 $http GET 请求

转载 作者:可可西里 更新时间:2023-11-01 16:47:11 26 4
gpt4 key购买 nike

使用此代码,我尝试向我的其余服务发送 $http.get 请求:

$http({
method: 'GET',
url: '/api/item/all',
params: {
query: {
userid: 7
},
fields: 'title'
}
});

我希望访问这个 URL:

/api/item/all?query[userid]=7&fields=title

但我总是收到格式错误的 url...

那么,如何进行呢?

或者更好:是否可以将完整的请求 url 传递到 $http 的 url-param 中?

最佳答案

在 GET 请求中,您应该将参数作为查询字符串的一部分传递。

可以使用快捷方式get调用,在url中传入查询参数:

$http.get('api/item/all?userid=" + 7 + "&fields=title");

如果您需要将它们作为范围变量访问,您也可以这样做:

$http.get('api/item/all?userid=" + $scope.foo + "&fields=" + $scope.bar);

另外,根据后端,您可以将它们作为路径参数而不是查询参数发送:

$http.get('api/item/all/userid/" + $scope.foo + "/fields/" + $scope.bar);

希望对你有帮助

关于AngularJS - 使用关联数组参数发送 $http GET 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24708103/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com