我正在使用api从json数据中获取纯文本数据。我无法使用angularjs将数据显示在表中。
这里是样本json
{"success":true,"sensorsdata":{"id":1,"devid":"car1","status":"true","CurrentTime":"24-January-2017 03:54:PM"}}
这是我的代码
<body>
<div ng-app="myApp" ng-controller="customersCtrl">
<table>
<tr>
<td>{{ access.id }}</td>
<td>{{ access.devid }}</td>
<td>{{ access.status }}</td>
<td>{{ access.CurrentTime }}</td>
</tr>
</table>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('customersCtrl', function($scope, $http) {
$http.get("url")
.then(function (response) { $scope.access = response.data;});
});
</script>
</body>
答案 0 :(得分:3)
您应该将response.data
更改为response.data.sensorsdata
。
app.controller('customersCtrl', function($scope, $http) {
$http.get("url")
.then(function (response) { $scope.access = response.data.sensorsdata; });
});
答案 1 :(得分:1)
您有sensorsdata
的密钥作为回复,而您正在访问response.data
。只需改变它。
尝试以下代码。
var app = angular.module('myApp', []);
app.controller('customersCtrl', function($scope, $http) {
$http.get("url")
.then(function (response) { $scope.access = response.sensorsdata;});
});