javascript - CORS header 'Access-Control-Allow-Origin' 缺失,但它存在于 header 中

标签 javascript

我需要阅读来读取远程内容。我读到应该是发送 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/

相关文章:

javascript - React 中的内联函数未运行

javascript - AngularJS 输入自动对焦

javascript - 如何使用javascript动态加载telerik datepicker

javascript - 使用嵌套 json 时,排序在 ngTable 中不起作用

javascript - Onscroll,执行操作

javascript - 使用jquery从json访问多维数组

javascript - 如何在页面加载时调用菜单功能?

javascript - 如何从下拉列表中获取选定的值并将其传递给 sql 查询

javascript - 使用 Chokidar 忽略多个文件

javascript - Unslider + jquery 手机?