<div ng-app="myApp" ng-controller="customersCtrl">
<ul>
<li ng-repeat="x in names">
{{ x.Name + ', ' + x.Country + ', ' + x.City }}
</li>
</ul>
<p ng-repeat="y in localnames">{{ y.Adrs + ', ' + y.Place + ', ' + y.Country }}</p>
</div>
var app = angular.module('myApp', []);
app.controller('customersCtrl', function($scope, $http) {
$http.get("customers.json")
.success(function (response) {$scope.names = response.records;});
.success(function (response) {$scope.localnames = response.locrecords;});
});
//JSON
{
"records":[
{"Name":"Alfreds Futterkiste","City":"Berlin","Country":"Germany"},
{"Name":"Comércio Mineiro","City":"São Paulo","Country":"Brazil"}
]
"locrecords":[
{"Adrs":"My Address","Place":"Mavelikara","Country":"India"},
{"Adrs":"My Address","Place":"Mavelikara","Country":"India"}
]
}
Я пытаюсь загрузить данные JSON в HTML с помощью Angular.js. Почему он не работает после добавления второго массива? Он работает при удалении $scope.localnames
.Ошибка при загрузке json-данных через AngularJs
Данные и HTML, используемые здесь: https://drive.google.com/file/d/0B4DOAWmRNQn1cGNEWVRqOU9xUVE/view?usp=sharing
OP хочет весь массив, не первый элемент из него. Также использование '$ http' дает правильный объект, без необходимости синтаксического анализа. –
Yez right Rene, необходимо удалить дополнительные файлы –
Извините, все еще нет. См. Мой ответ. –