【发布时间】:2020-01-27 09:47:53
【问题描述】:
它在console 中显示以下消息。
sandbox.js:1 Fetch API 无法加载 file:///C:/Users/Lizzi/Desktop/novice%20to%20ninja/todos/luigi.json。 对于 CORS 请求,URL 方案必须是“http”或“https”
我是 aynchronouse 编程的新手,但我已经阅读了 CORS 解决方案,并尝试了一些方法,例如为我的 google chrome 获取 chrome 扩展和禁用网络安全,但它仍然不起作用。
fetch('todos/luigi.json').then((response)=>{
console.log('resolved',response);
}).catch((err)=>{
console.log('rejected', err);
});
【问题讨论】:
-
您是否尝试过在 fetch 中使用完整的 url?
-
怎么样?确保 url 方案 是
http或https- 答案在错误中 -
只要你只是玩一点 fetch 就可以暂时禁用 CORS。看看骗子,看看如何。但是,请务必确保在测试后重新启用它(重新启动浏览器)。从长远来看,托管一个小型测试服务器(本地或远程)可能是一个好主意。
-
它适用于完整的网址。
标签: javascript promise fetch