Я новичок в Angular и вам необходимо загрузить данные в службу. Он отлично работает с локальным файлом json; однако, очевидно, вы хотите получить данные из другого URL-адреса, который затем дает проблему загрузки перекрестных доменов. Есть ли способ обойти это? Мне нужно загрузить данные здесь http://files.parsetfss.com/c2e487f5-5d96-43ce-a423-3cf3f63d9c5e/tfss-31564b7d-6386-4e86-97c5-cca3ffe988f3-phones.json, а не «phones/phones.json» ниже.Загрузка данных в Angular из другого URL
'use strict';
/* Services */
function makeArray(Type) {
return function(response) {
var list = [];
angular.forEach(response.data, function(data) {
list.push(new Type(data));
});
return list;
}
}
function instantiate(Type) {
return function(response) {
return new Type(response.data);
}
}
angular.module('phonecatServices', []).
factory('Phone', function($http){
var Phone = function(data){
angular.copy(data, this);
};
Phone.query = function() {
return $http.get('phones/phones.json').then(makeArray(Phone));
}
Phone.get = function(id) {
return $http.get('phones/' + id + '.json').then(instantiate(Phone));
}
// Put other business logic on Phone here
return Phone;
});
Может ли это быть помещены в следующем запросе из parse.com (как я могу писать бит запроса HTTP, чтобы вписаться в Угловое.
var query = new Parse.Query("coursesParse");
query.find({
success: function(results) {
},
error: function(error) {
}
});
Вы попробовали решение здесь? Http: //stackoverflow.com/questions/23823010/how-to-enable-cors-in-angularjs – Reza
did not help mate – Amir
Я использовал php curl для получения данных. Не знаю, любое добро для вас – EL3PHANTEN