Я использую Angular Js с ajax, но с помощью ng-repeat не может получить выход из json-массива. При получении предупреждения об объекте объекта ... так далее, но используя $scope.names= response[0].id;
, получая идентификатор «1» в режиме предупреждения. Мне нужно получить все данные в таблице. Есть ли способ получить все данные в таблице, а также я не использую $http
в контроллере, потому что он не работает в мобильном браузере, но работает на рабочем столе, я не знаю почему? Пожалуйста, помогите!Угловой Js ng-repeat не может получить выход из массива json с использованием ajax
JS
var app = angular.module('studentApp',[]);
app.controller('StudentCntrl', function($scope){
$.ajax({
url : '/fetchAllData',
type : 'GET',
success : function(response){
$scope.names=response;
//alert($scope.names);(This is working)
}
});
});
JSP
<div ng-app="studentApp" ng-controller="StudentCntrl">
<div class="table-responsive">
<table class="table table-striped">
<thead>
<tr>
<th>ID</th>
<th>NAME</th>
<th>EMAIL</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="x in names">
<td>{{x.id}}</td>
<td>{{x.name}}</td>
<td>{{x.email}}</td>
</tr>
</tbody>
</table>
</div>
Json
[{"id":"1","name":"abdul","email":"[email protected]"},{"id":"2","name":"pratyush","email":"[email protected]"},{"id":"3","name":"ankit","email":"[email protected]"},{"id":"45","name":"kjhj","email":"kjhkj"},{"id":null,"name":null,"email":null},{"id":null,"name":null,"email":null},{"id":null,"name":null,"email":null},{"id":"trffs","name":null,"email":null},{"id":"afa","name":"sdgfdsg","email":"dsagdsg"},{"id":"12","name":"pppp","email":"hjk,gh"}]
Не использовать jQuery, вставлять '$ http' – scniro
Я пробовал это сначала, но не работал в мобильном браузере. –
Какая угловая версия, тип и версия браузера? Как упоминалось другими, он должен работать на мобильных устройствах, если правильно использовать HTTP. – codemax