1

我正在尝试使用函数发送GET请求。AnguarJS $http.get

但是,速记版本不起作用。这是为什么?

在职的:

$http({
    url: $rootScope.root + '/brands',
    method: 'GET',
    params: postData
}).success(function(data) {
    console.log(data);
});

不工作:

$http.get($rootScope.root + '/brands', postData).success(function(data) {
    console.log(data);
    $scope.brands = data;
});
4

1 回答 1

2

$http.get 快捷方式的第二个参数是用来传入缓存控制等参数。只有$http.post 的第二个参数才接受post 数据。如果您使用 $http.get 的快捷方式,则需要将查询参数作为 URL 的一部分传递:$http.get($rootScope.root + '/brands?a=1&b=2')

参考:http : //docs.angularjs.org/api/ng .$http#methods_get

于 2013-11-11T19:45:08.903 回答