首页 > 解决方案 > CORS - 对预检请求的响应未通过访问控制检查

问题描述

我正在尝试向服务器发送 GET 请求(服务器和本地主机具有相同的域),但是我不断收到以下错误:

对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。

这是我用来发送请求的代码

$.ajaxSetup({
            headers: {
                'Access-Control-Allow-Origin': "*",
                'Access-Control-Allow-Methods': "GET, POST, PATCH, PUT, DELETE, OPTIONS",
                'Access-Control-Allow-Headers': "Origin, Content-Type, X-Auth-Token"
            }
        });
            $.get(myurl, function(data) {

                console.log(data);
            });

我不知道如何解决这个错误,因为我是 web 开发的新手。

标签: javascriptjqueryajax

解决方案


Access-Control 标头应该由服务器发送,而不是由客户端发送。


推荐阅读