Javascript 角度';无法加载XMLHttpRequest
我正在使用和服实验室获取我的Ionic应用程序刷新的数据。刷新时出现的错误是: 无法加载XMLHttpRequest . 请求的服务器上不存在“Access Control Allow Origin”标头 资源因此,不允许使用源“” 进入 这是我的控制器:Javascript 角度';无法加载XMLHttpRequest,javascript,angularjs,ionic,Javascript,Angularjs,Ionic,我正在使用和服实验室获取我的Ionic应用程序刷新的数据。刷新时出现的错误是: 无法加载XMLHttpRequest . 请求的服务器上不存在“Access Control Allow Origin”标头 资源因此,不允许使用源“” 进入 这是我的控制器: .controller('NCAAFCtrl', function ($scope, NCAAF, $ionicPopup, $ionicLoading) { var doGet = function() { NCAAF.get
.controller('NCAAFCtrl', function ($scope, NCAAF, $ionicPopup, $ionicLoading) {
var doGet = function() {
NCAAF.get().
success(function (data, gameid) {
$scope.data = data['results']['collection1'];
$scope.gameid = data['results']['collection1'][0]['index'];
console.log(data);
$ionicLoading.hide();
}).
error(function () {
$ionicLoading.hide();
var alertPopup = $ionicPopup.alert({
title: 'Something went wrong',
template: 'Try reloading in a few seconds.'
});
alertPopup.then(function() {
console.log('Fix this ish');
});
}).
finally(function() {
$scope.$broadcast('scroll.refreshComplete');
});
};
$scope.doRefresh = function() {
doGet();
};
doGet();
})
和服务:
.service('NCAAF',function($http, $ionicLoading) {
return {
get: function() {
$ionicLoading.show({
template: 'Loading...',
delay: 300
})
return $http (
{
method: 'GET',
cache: true,
url: 'https://www.kimonolabs.com/api/[goeshere]&kimindex=1',
headers: {
'authorization': 'Bearer [goeshere]'
}
});
}
};
})
请用谷歌搜索那个错误。。。。这个问题每天都会在这里出现,您在研究它的含义时不会遇到问题。请允许我澄清:我不确定如何以我提取代码的方式获取JSONP阅读
$http.JSONP
文档,但请注意,您不能在JSONP请求中发送头。API是否支持jsonp?是的,它支持jsonp。在这个场景中,我是否将.jsonp筛选器添加到我的服务或控制器中?它不是筛选器…它是$http
的请求方法。阅读文档