【发布时间】:2021-09-27 06:51:48
【问题描述】:
我想从我的子域(文件托管服务器)获取 json,但它收到以下错误:
原因:CORS 请求未成功)
(原因:CORS 标头“Access-Control-Allow-Origin”缺失
我的类似代码:
async function getData(url = '', data = {}) {
const response = await fetch(url, {
method: 'get',
mode: 'no-cors',
headers: {
'Access-Control-Allow-Origin' : '*'
},
});
return response.json();
}
我添加
headers: {
} 'Access-Control-Allow-Origin' : '*'
但不工作。
我添加
mode: no-cors
编码,获取文件但返回响应状态 0 ,模式:'opaque'。
请帮帮我。
【问题讨论】:
-
请将实际获取代码添加为minimal reproducible example?
-
这能回答你的问题吗? Enable CORS in fetch api
-
您需要将这些标头添加到
url的服务器响应中,您无法从获取请求中执行此操作。 -
您必须在响应中的服务器上设置此标头。不在请求中。 '访问控制允许来源':'*'
标签: javascript cors fetch fetch-api