Я пытаюсь получить некоторые данные в формате JSON по следующему адресу http://www.soe.gr/photos.txt, который создается с Flickr API с помощью следующего Углового кода:Получить данные в формате JSON с API с Угловыми
angular.module('myapp', ['ngResource']).
controller('MyController', ['$scope', '$resource', function ($scope,$resource) {
$scope.photoAPI = $resource("http://www.soe.gr/photos.txt",
{ callback: "JSON_CALLBACK" }, { get: { method: "JSONP" }});
$scope.photos=$scope.photoAPI.get();
}]);
Я использую $resource
не быть заблокирован, так как я пытаюсь получить данные из другого домена. Однако, я получаю следующую ошибку: Uncaught ReferenceError: jsonFlickrFeed is not defined
.
- Мой первый вопрос в том, что именно этот вид ввода:
jsonFlickrFeed({...})
- Мой второй вопрос, конечно же, как я могу получить, что вещи свойство выше объекта JSON в моем $ объеме, манипулировать ими и продолжать мой код, так как я застрял! Спасибо
Большое вам спасибо за ваш ответ. Однако ваш код в самом начале не работает, так как я получаю следующую ошибку: 'photos.txt? Callback = angular.callbacks._0: 1 Uncaught ReferenceError: jsonFlickrFeed' не определен. Проблема не решена, даже если я delete 'jsonFlickrFeed' –
Как я сказал ниже - это не работает, потому что ваш endpoind не способен предоставить jsonp. в добавленном jsbin вы можете увидеть, как его работа над некоторым тестированием мерцания api –