Cześć!
chciałbym uzyskać dane z pliku .json. Oto moje żądanie:
.when("/contributors", {
templateUrl: "templates/contributors.html",
controller: "contributorsController",
resolve: {
myData: function($http) {
return $http ({
method: 'JSONP',
url: 'https://konkretny adres.json'
})
.then(function(response) {
return response.data;
}, function errorCallback(response) {
console.log(response);
});
Problem polega na tym, że to nie działa. W narzędziach developerskich, w zakładce 'network' jest dostępny plik, który chce uzyskać. Wszystko wygląda na to, że żądanie zostało spełnione (Request Method: GET, Status Code: 200 OK). Mimo to otrzymuję errorCallback.
Możliwe, że problem jest z CORS (Cross-Origin Resource Sharing), ponieważ na lokalnym serwerze problem zniknął po dodaniu 'http://cors.io/?u=' przed adresem URL z plikiem .json. Na innych serwerach jednak, problem pozostaje.
Czy ktoś wie jak to rozwiązać?