无法使用角度js以纯文本格式获取JSON数据

时间:2017-01-24 11:00:41

标签: javascript html angularjs json

我正在使用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>

2 个答案:

答案 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;});
});