这个问题我真的觉得问的很蠢。但是我已经在网上搜索过,但没有找到我的问题的具体示例。幸运的是,问题很简单。 AngularJS 正在读取以下 JSON 数据,如下所示:
return $http.post('getData.htm').then(function(response) {
console.log("response.data: " + response.data);
var roles = angular.fromJson(response.data).model.results;
return roles;
});
此场景中的控制台输出如下:
response.data: {"model":{"results":["1","2","3","4","5","6","7","8","9","10","11"],"totalCount":11}}
我希望 roles
包含一个包含这些数字的数组,但是当我打印出 roles
的值时,它只是说 [object Object]
.
如何访问 results
数组中包含的数字?
非常感谢!
最佳答案
JavaScript 数组也是对象,所以当您执行 var roles = angular.fromJson(response.data).model.results;
时,您可能会得到想要的数组。尝试 Angular 色[1]
关于javascript - 无法解析 AngularJS 中的特定 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24552623/