У меня есть эта фабрика в угловом, и она возвращает мне код ошибки 0 всегда, даже если я вижу, что он извлекает из json origin, может кто-нибудь мне помочь?Угловая фабрика jsonp не работает
app.factory('docFactory', function($http) {
var docFactory = {
async: function(page) {
var url = 'http://example.com/ProviderRequest?&queryString=searchv2&callback=JSON_CALLBACK';
var promise = $http.jsonp(url).error(function (response, status) {
alert(status);
}).success(function (response, status) {
alert(status);
}).then(function (response, status) {
return response.data;
});
return promise;
}};
return docFactory;
});
Вы знаете, JSONP возвращает функцию права? –
jsonp (url, config) Метод ярлыка для выполнения запроса JSONP. Параметры url - {string} - Относительный или абсолютный URL, определяющий назначение запроса. Должна содержать строку JSON_CALLBACK. config (необязательно) - {Object =} - Дополнительный объект конфигурации Возвращает {HttpPromise} - Объект будущего –
В коде нет ничего плохого. URL-адрес просто ничего не возвращает. Попробуйте URL-адрес, который, как вы знаете, вернет jsonp. – rGil