Wie man der Antwort nach dem POST in AngularJS?

Ich habe die java-app mit API für REST.
Und ich machen das front-end für ihn. Jetzt arbeite ich mit der Autorisierung.

Wenn ich POST-Anfrage-app gibt mir die JSON-Nachricht wie diese:
Wenn login und pass ist Recht

{
    "result": {
        "token": "shgvojhhsifav37o5a3sebc3if"
    }
} 

Werden und wenn Sie nicht Recht:

{
    "error": {
        "code": 10,
        "message": "Incorrect login or password"
    }
}

Ich sehe die Antwort im browser, aber können nicht nehmen Sie es zur Verwendung in JavaScript-code.

Ist und wie ich es bekommen kann und überprüfen Sie für die nächsten Aktionen.

Meine JavaScript:

controllers.controller('userAuthCtrl', ['$scope','$http',
  function($scope, $http){
        $http({
            method: 'POST',
            url: '/rest/api/auth/login',
            data: '?login=test&password=passwo3rd',
            headers: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'}
        }).
            success(function(data, status, header, config) {
                console.log(header());
                console.log(config);

                $scope.dataU = data;
                $scope.statusU = status;
            }).error(function(data, status, header, config){
                console.log(header());
                console.log(config);
            })

  }
]);

Meiner test-HTML ist einfach jetzt.

<div class="testCont" ng-controller="userAuthCtrl">

</div> 
InformationsquelleAutor elpofigisto | 2014-04-11
Schreibe einen Kommentar