Я не могу получить данные через angularjs, он показывает пустой экран на хроме во время его запуска, не знаю вопроса, так как я новичок.
<div ng-app="myApp" ng-controller="customersCtrl">
<ul>
<li ng-repeat="x in names">
{{Word}}{{names}}
</li>
</ul>
<div class="footer"></div>
</div>
Вот jsfiddle: demo
Заранее спасибо.
Редактирование: Наконец, я получил решение, попробовав пару часов, чтобы получить расширение CORS от хрома: рабочая демонстрация
"Access-Control-Allow-Origin" - запросы на перекрестный поиск не подходят для вашего API ресурсов
При обновлении запроса вы можете добавить ответ об ошибке, чтобы поймать такие проблемы
$http.get("http://randomword.setgetgo.com/get.php")
.then(function (response) {
$scope.names = response.data;
console.log(response);
},
function(error){
console.log('error',error);
});
edit: Не знаю, кто отметил это, но я сменил вызов api на тот, который позволяет корсу и сделал скрипку, чтобы показать, что он работает.
дом
<div ng-app="myApp" ng-controller="customersCtrl">
<ul>
<li ng-repeat="x in names.data">
{{x.title}}
</li>
</ul>
<div class="footer"></div>
</div>
контроллер
var app = angular.module('myApp', []);
app.controller('customersCtrl', function($scope, $http) {
$http.get("http://jsonplaceholder.typicode.com/posts")
.then(function (response) {
console.log(response);
$scope.names = response;
}, function(error){
console.log(error);
});
});
Если ваше угловое приложение размещено отдельно для вашего API, у вас будет небольшая работа, чтобы разрешить доступ.