[英]How to get data only using $http.get
您正在将请求 data
字段与响应 data
混淆。 根据AngularJS $ http API :
并且必须为POST / PUT请求传递请求数据[有关]
$http.post('/someUrl', data, config).then(successCallback, errorCallback);
而不是使用列出的请求 data
字段,您应该在successCallback
为响应 data
添加一个参数。
这是我编写的一些示例代码:
$http.get('/categories/graph')
.then(function successCallback(res) {
$scope.scopeGraph = res.data;
}, function errorCallback(err) {
console.log("Error: " + angular.toJson(err));
});
请注意,我是如何从successCallback
的res
变量读取数据的,而不必包含get
请求 data
。
尝试对$ http.get使用以下代码语法,它应该可以正常工作:
$http.get('url.jsp').then(
// successCallback
function(successResponse) {
// here you can access data got in response as:
var data = successResponse.data;
console.log(data);
},
// error callback
function(errorResponse) {
console.log(errorResponse);
});
有关更多详细信息,请阅读AngularJs Doc:
其他有用的链接: https : //www.w3schools.com/angular/angular_http.asp
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.