Невозможно получить данные JSON (API) через Angular.js

0

Я не могу получить данные через 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 от хрома: рабочая демонстрация

  • 0
    Возвращает ли запрашиваемая страница ответ JSON?
  • 0
    да, вот ссылка, на которую я нацеливаю randomword.setgetgo.com/…
Показать ещё 4 комментария
Теги:

1 ответ

1

"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, у вас будет небольшая работа, чтобы разрешить доступ.

  • 0
    Сделайте мне одолжение и оставьте комментарий для отрицательных голосов. Если бы я не объяснил что-то очень хорошо, было бы неплохо узнать.
  • 1
    Согласна с вами по поводу голосования против. Подумайте, ваш ответ точен, поэтому я собираюсь дать вам возможность проголосовать.
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню