javascript - 无法解析 AngularJS 中的特定 JSON 数据

标签 javascript json angularjs

这个问题我真的觉得问的很蠢。但是我已经在网上搜索过,但没有找到我的问题的具体示例。幸运的是,问题很简单。 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/

相关文章:

javascript - 注入(inject) ngAnimate 后 ngRoute 不再工作

json - jslt访问for表达式中的父字段

javascript - 如何将一条消息中包含的 JSON 对象数组转换为多个 JSON 对象消息?

php - 为什么这个变量不起作用?查询

javascript - ng-model 对象到字符串

javascript - 如何使用javascript创建不允许空格的文本框

javascript - jQueryUI 可拖动中的奇怪错误

javascript - 在 ajax 完成后隐藏一个按钮并显示另一个按钮

javascript - Angular 输入百分比和货币掩码

javascript - AngularJS 之外的 AngularJS 的 document.ready 替代方案