Javascript 未使用AngularJS访问JSON对象
我无法访问MyJSON字符串中的值(下图) 我使用的是angularjs,这里是htmlJavascript 未使用AngularJS访问JSON对象,javascript,json,angularjs,Javascript,Json,Angularjs,我无法访问MyJSON字符串中的值(下图) 我使用的是angularjs,这里是html <ul ng-controller="PostsCtrl"> <li ng-repeat="post in posts"> {{post.all[0].info.name}} <em>{{post.rowsfound}}</em> </li> </ul> 生成的两个列表项没有任何值。 我做错了什么 谢
<ul ng-controller="PostsCtrl">
<li ng-repeat="post in posts">
{{post.all[0].info.name}} <em>{{post.rowsfound}}</em>
</li>
</ul>
生成的两个列表项没有任何值。
我做错了什么
谢谢使用此html:
<ul ng-controller="PostsCtrl">
<li ng-repeat="post in posts.all">
{{post.info.name}} <em>{{posts.rowsfound}}</em>
</li>
</ul>
-
{{post.info.name}{{posts.rowsfound}
您的JSON表示错误,正确的是“name”:“Fahad”等。
您可以使用诸如检查JSON是否有效之类的工具。您可以控制台.log数据并将精确结果粘贴到此处吗?正如Mathew所建议的,您的数据可能被包装在另一个对象中。您应该对其进行console.log并查看其外观。可以是类似于
data.results
的内容来访问您的帖子。请回答下面的问题。检查了console.log,但原始数据是pvt。因此无法粘贴到此处。我知道,但问题是许多服务返回时都是一样的,因此我现在无法进行更正,只能按原样使用。
app.controller("PostsCtrl", function ($scope, $http) {
$http.get(myurl)
.success(function (data) {
$scope.posts = data;
}).error(function (data, status, headers, config) {
alert("error");
});
});
<ul ng-controller="PostsCtrl">
<li ng-repeat="post in posts.all">
{{post.info.name}} <em>{{posts.rowsfound}}</em>
</li>
</ul>