2016-06-28 10 views
0

ScreenshotAngularJS JSON Antwort

Ich habe versucht, sowohl response.data und response.data.data Zugriff, aber weder gearbeitet.

Ich brauche eine Länderliste für jede andere Option aus einer JSON-Datei.

webServices.getCountries({ 
}, function success(response) { 
    $scope.countries = angular.fromJson(response); 
}); 

Mein HTML:

<select class="dropdown" id="input4" name="countries" > 
    <option class="label">* Choose your location</option> 
    <option ng-repeat="country in countries" value="{{country}}">{{country}}</option> 
</select> 
+0

'console.log ($ scope.countries)' Ausgang ?? Erstellen Sie auch einen Plünderer für die Demo. –

+0

Ich kann nicht schaffen, es ist wirklich komplizierter Code. http://i.prntscr.com/47b20958d7a643bca1b06c852406dd7d.png – reflija

+0

Ihr angegebener Link ist auf meinem Standort blockiert. :(Verwendung imgur –

Antwort

1

Versuchen

ersetzt
$scope.countries = angular.fromJson(response); 

Mit

$scope.countries = angular.fromJson(response).response.data; 
+0

Hat nicht funktioniert keine Ergebnisse angezeigt. Auch die Ausgabe ist jetzt undefined. – reflija

+0

Danke der letzte arbeitete. $ scope.countries = angular.fromJson (Antwort) .response.data; – reflija

+0

Ok. Ich habe meine Antwort aktualisiert, um die Option zu entfernen, die nicht für Sie funktioniert. Bitte wählen Sie sie aus, wenn sie Ihnen geholfen hat. – BeetleJuice