Мне просто любопытно, как получить доступ к любому полю в этом вызове JSON, поскольку он имеет несколько объектов и очень запутан, так как я впервые с этим занимаюсь. Вот ссылка на JSON: http://api.wunderground.com/api/5ad0204df4bdbeff/forecast/q/Australia/Sydney.json?callback=JSON_CALLBACKJSON AngularJS несколько объектов
В моем коде используется AngularJS для вызова JSON, а затем его сохранения. Связанное значение затем получает доступ к нему путем циклического перехода.
<!DOCTYPE html>
<html ng-app="plunker">
<head>
<meta charset="utf-8" />
<title>AngularJS Plunker</title>
<script>document.write('<base href="' + document.location + '" />');</script>
<script data-require="[email protected]" src="https://code.angularjs.org/1.2.25/angular.js" data-semver="1.2.25"></script>
<script >
var app = angular.module('plunker', []);
app.controller('MainCtrl', function($scope, $http) {
$http.jsonp('http://api.wunderground.com/api/5ad0204df4bdbeff/forecast/q/Australia/Sydney.json?callback=JSON_CALLBACK').success(function(data){
console.log(data);
$scope.weatherData=data;
})
});
</script>
</head>
<body ng-controller="MainCtrl">
<ul>
<li ng-repeat="weather in weatherData">
{{weather.celsius}}
</li>
</ul>
</body>
</html>
По существу, я хочу получить доступ к объекту "simpleforecast", а затем получить доступ к температурной области. Как я могу это сделать?
Что вы получаете в console.log (данные); ? – Artemis
Объект {ответ: Объект, прогноз: Объект}, но вы можете развернуть его далее – Indrick
, чтобы вы могли просто пройти через свойства в виде объекта и, наконец, увидеть на экране. Как weatherData.forecast.somePropertyHere – Artemis