CORS 标头“访问控制允许源”丢失,但它存在于标头中

CORS header 'Access-Control-Allow-Origin' missing but it present in the header

本文关键字:存在 于标头 丢失 标头 访问控制 许源 CORS      更新时间:2023-09-26

我需要读取才能读取远程内容。我读到应该是发送标头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");
            }
        });

我在发送的标头中看到访问控制允许来源。怎么了?

你应该收到这个错误:

请求的资源上不存在"访问控制允许源"标头。

它说请求的资源中缺少标头,这就是您在响应中得到的内容。

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

你必须有'

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

在 PHP 文件中。

相关文章: