2016-12-27 11 views
1

Ich habe versucht, Json unter Verwendung von Code zu analysieren, aber es zeigt eine leere Seite.

var app = angular.module('myApp', []); 
app.controller('myCtrl', function($scope, $http) { 
    $http.get("http:krispypapad.herokuapp.com/fetch_article").success(function (response) { 
     $scope.myWelcome = data.response; 

    }); 
}); 
+0

See [Warum Winkel $ http Erfolg/Fehler Methoden sind veraltet? Aus v1.6 entfernt?] (Http://stackoverflow.com/a/35331339/5535245). – georgeawg

Antwort

1

Ich denke, es Tippfehler mit der URL, die Sie verwenden:

http:krispypapad.herokuapp.com statt http://krispypapad.herokuapp.com Sie vermissen ein paar //

Dies ist, wie der Code aussehen wird:

var app = angular.module('myApp', []); 
app.controller('myCtrl', function($scope, $http) { 
    $http.get("http://krispypapad.herokuapp.com/fetch_article").success(function (response) { 
     $scope.myWelcome = response; //<-- no .data is required 

    }); 
}); 
+0

Die '.success' Methode gibt kein Antwortobjekt zurück. Verwenden Sie stattdessen die '.then'-Methode. – georgeawg

0

Sie haben einen Tippfehler in der URL, dieser sollte wie folgt aussehen:

http://krispypapad.herokuapp.com/whatever 

Auch sollten Sie response.data verwenden nicht data.response

+0

Die '.success' Methode gibt kein Antwortobjekt zurück. Verwenden Sie stattdessen die '.then'-Methode. – georgeawg