我正在使用Netlify提供一些静态.json
文件。它们在浏览器中可以正常加载,但是当我尝试通过javascript提取它们时,在控制台中出现以下错误:
可从原始位置获取(从重定向) “ http:// localhost:3000”已被CORS策略阻止:否 请求中出现“ Access-Control-Allow-Origin”标头 资源。如果不透明的响应满足您的需求,请设置请求的 模式设置为“ no-cors”,以在禁用CORS的情况下获取资源。
我在Netlify仪表板中检查了站点设置中的所有选项,但是看不到任何启用CORS的选项,这怎么办?
答案 0 :(得分:6)
在index.html旁边添加一个名为_headers
的文件,其内容如下:
/*
Access-Control-Allow-Origin: *
最好将其更改为您的实际来源,而不是在生产中使用*
。