Мне просто не удается получить доступ к значениям из моей строки json (изображение ниже).Объект JSON не доступен с помощью AngularJS
{
all: [{
info: {
name: "Fahad",
lat: "41.954815",
lon: "-87.647209"
}
}, {
info: {
name: "Fahad",
lat: "41.954815",
lon: "-87.647209"
}
}, {
info: {
name: "Fahad",
lat: "41.954815",
lon: "-87.647209"
}
}],
rowsfound: "11"
}
Я использую angularjs, вот HTML
<ul ng-controller="PostsCtrl">
<li ng-repeat="post in posts">
{{post.all[0].info.name}} <em>{{post.rowsfound}}</em>
</li>
</ul>
Контроллер:
app.controller("PostsCtrl", function ($scope, $http) {
$http.get(myurl)
.success(function (data) {
$scope.posts = data;
}).error(function (data, status, headers, config) {
alert("error");
});
});
два элементов списка генерируется без какого-либо значения. Что я не так делаю?
Благодаря
Можете ли вы предоставить данные console.log и вставить здесь точный результат? –
Как предложил Мэтью, ваши данные могут быть обернуты другим объектом. Вам следует console.log и посмотреть, как это выглядит. Может быть что-то вроде 'data.results' для доступа к вашим сообщениям. – Goodzilla
Ответ ниже сделан. Проверьте console.log, но исходные данные - pvt. поэтому не могу вставить здесь. – Fahad