Javascript CORS-对飞行前请求的响应不';无法通过访问控制检查
我正在尝试向服务器发送GET请求(服务器和本地主机具有相同的域),但不断收到以下错误: 对飞行前请求的响应未通过访问控制检查:否 “Access Control Allow Origin”标头出现在请求的服务器上 资源 这是我用来发送请求的代码Javascript CORS-对飞行前请求的响应不';无法通过访问控制检查,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在尝试向服务器发送GET请求(服务器和本地主机具有相同的域),但不断收到以下错误: 对飞行前请求的响应未通过访问控制检查:否 “Access Control Allow Origin”标头出现在请求的服务器上 资源 这是我用来发送请求的代码 $.ajaxSetup({ headers: { 'Access-Control-Allow-Origin': "*", 'Access-Control-Allow-
$.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开发新手。访问控制标头应由服务器发送,而不是客户端。访问控制标头应由服务器发送,而不是客户端发送。您必须在服务器应用程序中设置访问控制,如果后端在java上,则可以使用筛选器设置访问控制标头您必须在服务器应用程序中设置访问控制,如果后端在java上,则可以使用筛选器设置访问控制标头 对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“访问控制允许原点”标头 访问控制头必须由响应服务器发送。根据响应和请求页面的不同,浏览器可能会允许请求继续,但只显示您得到的错误 如果添加标题就足够了,那么任何CORS策略都是没有意义的:任何页面都可以访问任何资源 服务器和本地主机具有相同的域 我不知道你在这里是什么意思,但显然你的页面是从
myurl
指向的不同域加载的
对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“访问控制允许原点”标头
访问控制头必须由响应服务器发送。根据响应和请求页面的不同,浏览器可能会允许请求继续,但只显示您得到的错误
如果添加标题就足够了,那么任何CORS策略都是没有意义的:任何页面都可以访问任何资源
服务器和本地主机具有相同的域
我不知道你在这里是什么意思,但显然你的页面是从不同的域加载的,而不是
myurl
指向的域。你需要在API端点上设置这些标题,你点击的URL意味着myurl
不在你的ajax请求中。嗨,Keselme,这个问题下的答案有用吗?如果一个答案回答了您的问题,通常会将其标记为已接受。你可以找到。你需要在API端点上设置这些标题,你点击的URL意味着你的ajax请求中没有myurl
。嗨,Keselme,这个问题下的答案有用吗?如果一个答案回答了您的问题,通常会将其标记为已接受。你可以找到。