【发布时间】:2018-05-24 09:25:43
【问题描述】:
我正在尝试向服务器发送 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 开发的新手。
【问题讨论】:
-
您需要在 API 端点上设置这些标头,您点击的 URL 表示
myurl不在您的 ajax 请求中。 -
嗨,Keselme,这个问题下的答案有帮助吗?如果一个答案回答了您的问题,通常会将其标记为已接受。你可以找到more details in Help Center。
标签: javascript jquery ajax