AngularJS正在使用REST服务

时间:2014-03-15 08:09:51

标签: angularjs


我需要编写一个AngularJS页面,该页面显示来自REST服务的一些JSON数据。 调用时REST服务显示此JSON示例数据:

[{"key":"ABX1234","value":"Network Hub"}]

以下是我用来检索数据的HTML页面:

<html ng-app>
    <head>
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.min.js"></script>
        <script>
        function Hello($scope, $http) {
            $http.get('http://host/json').
                success(function(data) {
                    $scope.json = data;
                });
        }
        </script>
    </head>
    <body>
        <div ng-controller="Hello">
            <p>The ID is {{json.key}}</p>
            <p>The content is {{json.value}}</p>
        </div>
    </body>
</html>

不幸的是,没有任何内容显示为json.key或json.value。你能帮我找出问题所在吗? 谢谢!

1 个答案:

答案 0 :(得分:3)

应该是这样的:

 <div ng-controller="Hello">   
    <div ng-repeat="json in json">
                <p>The ID is {{json.key}}</p>
                <p>The content is {{json.value}}</p>
    </div>
</div>

您正在获取一系列对象。它需要迭代。