有没有人知道为什么这个不起作用?
$http
.get('accept.php', {
source: link,
category_id: category
})
.success(function (data, status) {
$scope.info_show = data
});
这确实起作用了:
$http
.get('accept.php?source=' + link + '&category_id=' + category)
.success(function (data, status) {
$scope.info_show = data
});
发布于 2013-06-21 06:55:56
get
调用中的第二个参数是一个配置对象。你想要这样的东西:
$http
.get('accept.php', {
params: {
source: link,
category_id: category
}
})
.success(function (data,status) {
$scope.info_show = data
});
有关详细信息,请参阅http://docs.angularjs.org/api/ng.$http的Arguments部分
发布于 2017-04-07 17:51:40
在$http.get
docs中,第二个参数是一个配置对象:
get(url, [config]);
执行GET
请求的快捷方式。
您可以将代码更改为:
$http.get('accept.php', {
params: {
source: link,
category_id: category
}
});
或者:
$http({
url: 'accept.php',
method: 'GET',
params: {
source: link,
category_id: category
}
});
顺便说一下,从Angular 1.6:.success
should not be used anymore开始,请改用.then
:
$http.get('/url', config).then(successCallback, errorCallback);
https://stackoverflow.com/questions/17225088
复制相似问题