从外部源提取数据并获得No'访问控制允许来源'标头存在于请求的资源上
pulling data from external source and getting a No 'Access-Control-Allow-Origin' header is present on the requested resource
我试图从外部源提取JS文件,并得到以下错误:
请求的资源上不存在"Access Control Allow Origin"标头。因此,不允许访问源"null"。
我试图提取的文件是一个JS文件,里面有数据
var xhr = new XMLHttpRequest();
xhr.open("get", "https://s3-ap-southeast-2.amazonaws.com/[userid]/data.js", true);
xhr.onload = function(){ //instead of onreadystatechange
//do something
alert("here");
};
xhr.send(null);
我也试过
var promise = $.ajax({
url: "https://s3-ap-southeast-2.amazonaws.com/[userid]/data.js",
method: 'GET'
});
promise.done(function (result) {
alert("done");
}).fail(function(){
alert("Data cannot be loaded at this time. Please ensure there are no ad blockers enabled.");
});
我已经用JSON文件尝试过了,这些都有效,但它不会加载到JS文件中。有人能发光吗?
您需要在获取数据的响应中添加CORS头。没有其他办法。
相关文章:
- Elasticsearch https cors已启用,但仍获得No'访问控制允许来源'标头存在于请求的
- XMLHttpRequest无法加载.否'访问控制允许来源'标头存在于请求的资源上
- 否'访问控制允许来源'标头存在于请求的资源上.起源'http://localhost:8100&
- 否'访问控制允许来源'标头存在于请求的资源上.原点''因此不允许访问
- AngularJS:没有'访问控制允许来源'标头存在于请求的资源上
- 亚马逊s3 Javascript-否'访问控制允许来源'标头存在于请求的资源上
- jquery post:否'访问控制允许来源'标头存在于请求的资源上
- 得到"否'访问控制允许来源'标头存在于请求的资源上"对于我的JS AJAX而不是“;
- 控制台错误:否'访问控制允许来源'标头存在于请求的资源上
- 无法加载XMLHttpRequest.否'访问控制允许来源'标头存在于请求的资源上.因此,不允许访问Or
- 否'访问控制允许来源'标头存在于请求的资源上.起源'null'因此不允许访问
- 否'访问控制允许来源'标头存在于请求的资源上.起源'文件://'因此不允许访问
- 正在获取请求't通过访问控制检查:否'访问控制允许来源'标头存在于请求的资源上
- 否'访问控制允许来源'标头存在于请求的资源上
- XMLHttpRequest无法加载“..否'访问控制允许来源'标头存在于请求的资源上"——J
- Ajax: No 'Access-Control-Allow-Origin'标头存在于请求的资源上.起源
- Express JS: No 'Access-Control-Allow-Origin'标头存在于请求的
- 自动完成API错误:No 'Access-Control-Allow-Origin'标头存在于请求的资源
- 否'访问控制允许来源'标头存在于请求的资源上.使用github站点
- 我得到"No 'Access-Control-Allow-Origin'标头存在于请求的资源上