角度和JSON交互
Angular and JSON interaction?
我试图实现一个涉及angular.js和JSON的非常基本的系统,但我无法让它正常工作。我所要做的就是获取JSON文件中某个特定字段的值,并将其吐到页面上。有人明白为什么不起作用吗?它每次都会找到数据库,但我似乎无法访问该对象。
HTML&JS
<html lang="en" ng-app="ngApp">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.16/angular.min.js"></script>
<script>
var ngApp = angular.module('ngApp', []);
ngApp.controller('ngCtrl', function($scope, $http){
$http.get("db.json").success(function(data){
console.log("Database found");
$scope.data = data;
});
});
</script>
<body ng-controller="ngCtrl">
<div>Data goes here: {{data.field1}}</div>
</body>
</html>
JSON
[
{
"field1":"data1",
"field2":"data2"
}
]
我对棱角分明很陌生,所以如果我错过了什么,我不会感到惊讶。
您的json
响应是objects
的array
。因此,您必须使用数组表示法来访问其中的数据
请参阅以下突出显示的更改:
<div>Data goes here: {{data[0].field1}}</div>
// ^^^
您可能希望使用ng-repeat
循环所有数据
<body ng-controller="ngCtrl">
<div ng-repeat="item in data">
<span> Field1 : {{item.field1}}</span>
<span> Field2 : {{item.field2}}</span>
</div>
</body>
从第一眼看,返回的json数据似乎是一个对象数组。试试这个
data[0].field1
相关文章:
- jQuery匹配JSON对象的部分文本
- 在循环中分配json值时,值被覆盖
- 需要帮助设置json数组
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- 使用JS将数组转换为json对象
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 使用JQuery解析JSON嵌套数组
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 如何使用json将对象列表从java转换为javascript
- 意外的PHP/jQuery/JSON交互差异
- JSON和Javascript数组之间的“交互”(和语法)
- 如何使用角度 js 对 JSON 对象进行交互
- SQL 联接查询成功转换为 JSON,但我如何与之交互
- Ajax,JSON对象与php的交互
- 通过Javascript对复杂JSON对象进行交互的最简单方法
- 在显示JSON对象之前与它交互
- HTML和JSON之间交互的脚本帮助
- 角度和JSON交互
- 如何使用JSON在JSP和Java控制器之间进行交互