Les problèmes de l'analyse d'une réponse JSON en utilisant AngularJS

Je suis nouveau en utilisant AngularJS et je vais avoir un problème de l'analyse d'une réponse json. C'est le code HTML que j'utilise:

<!DOCTYPE html>
<html ng-app>
<head>
    <script src="@routes.Assets.at("javascripts/angular.min.js")" type="text/javascript"</script>
    <script src="@routes.Assets.at("javascripts/carLibrary.js")" type="text/javascript"></script>
</head>
<body>

<div ng-controller="CarCtrl">
    <ul>
        <li ng-repeat="car in cars">
            {{car.name}}
            <p>{{car.speed}}</p>
        </li>
    </ul>
    <hr>
    <p>{{response}}</p>
</div>
</body>
</html>

Et c'est le code Javascript en utilisant AngularJS:

function CarCtrl($scope, $http) {

    $scope.getAllCars = function () {
        $scope.url = 'getAllCars';

        $http.get($scope.url).success(function (data, status) {
            $scope.response = data;
            var carsFromServer = JSON.parse(data);
            $scope.cars = carsFromServer.allCars;
        }).error(function (data, status) {
                $scope.response = 'Request failed';
            });
    }

    $scope.getAllCars();
}

Le HTML est de montrer la variable $scope.réponse avec le JSON renvoyé par le serveur, mais il ne montre rien dans la liste en haut. Le JSON est parfaitement formaté, cependant $champ d'application.voitures variable semble être toujours vide.

Ce que je fais mal?

Merci beaucoup,

GA

  • Pourriez-vous montrer un exemple de l'JSON que vous obtenez?
InformationsquelleAutor G A | 2013-07-29