Javascript Bloomapi、XMLHttpRequest无法加载
我目前正在www.bloomapi.com上与AngularJS一起使用API,并不断收到以下拒绝: 无法加载XMLHttpRequest . 请求的服务器上不存在“Access Control Allow Origin”标头 资源。因此,不允许访问源“” 我不确定问题是否是特定于BloomAPI的(例如,我是否需要API密钥或其他东西),或者我的API调用是否有问题 这是我的密码 工厂:Javascript Bloomapi、XMLHttpRequest无法加载,javascript,angularjs,bloomapi,Javascript,Angularjs,Bloomapi,我目前正在www.bloomapi.com上与AngularJS一起使用API,并不断收到以下拒绝: 无法加载XMLHttpRequest . 请求的服务器上不存在“Access Control Allow Origin”标头 资源。因此,不允许访问源“” 我不确定问题是否是特定于BloomAPI的(例如,我是否需要API密钥或其他东西),或者我的API调用是否有问题 这是我的密码 工厂: .factory('ProviderService', ['$resource', function($r
.factory('ProviderService', ['$resource', function($resource) {
return $resource('http://www.bloomapi.com/api/search?limit=1&offset=0&key1=npi&op1=eq&value1=:npi',
{npi:'@npi'}
)}
])
控制器:
ProviderService.get({npi:'1861733537'}, function(res) {
$scope.providerNPI = res.id;
$scope.providerName = res.result.last_name;
console.log($scope.providerName);
});
多谢各位 根据错误,AngularJS在默认情况下对
$resource
请求使用CORS。BloomAPI目前不支持CORS,但支持JSONP
我以前从未在AngularJS中使用过JSONP,但发现了一些看起来很有前途的资源,例如可以帮助解决问题的资源
如果出于某种原因,这不适用于您的场景,请告诉我,我很乐意尽早在BloomAPI中实现CORS