CORS标题'Access-Control-Allow-Origin'丢失,但它出现在标题中

时间:2016-02-23 16:08:29

标签: javascript

我需要阅读以阅读远程内容。我读过应该发送标题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");
            }
        });

我在发送的标头中看到了Access-Control-Allow-Origin。有什么问题?

2 个答案:

答案 0 :(得分:4)

您应该收到此错误:

  

否'访问控制 - 允许 - 来源'标头出现在请求的资源上。

它表示请求的资源中缺少标头,这是您在响应中获得的。

您将它放在请求中,它没有任何用处。您的JavaScript无法授予其访问其他服务器的权限。您尝试访问的服务器必须授予您权限。

答案 1 :(得分:0)

你必须有`

headers: {'Access-Control-Allow-Origin': '*'},

在PHP文件中。