我需要阅读来读取远程内容。我读到应该是发送 header Access-Control-Allow-Origin
。我这样做了,但仍然收到此错误。这是脚本代码
$.ajax({
url:'http://bbc.co.uk',
headers: {'Access-Control-Allow-Origin': '*'},
success:function(json){
// do stuff with json (in this case an array)
alert("Success");
},
error:function(){
alert("Error");
}
});
我在发送的 header 中看到 Access-Control-Allow-Origin。怎么了?
最佳答案
您应该收到此错误:
No 'Access-Control-Allow-Origin' header is present on the requested resource.
它表示请求的资源中缺少 header ,这就是您在响应中得到的内容。
您将其放入请求中,但它没有任何作用。您的 JavaScript 无法授予自身访问其他服务器的权限。您尝试访问的服务器必须授予您权限。
关于javascript - CORS header 'Access-Control-Allow-Origin' 缺失,但它存在于 header 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35582440/