为了账号安全,请及时绑定邮箱和手机立即绑定

我可以在不在任何服务器上发送 XHR 请求吗?

我可以在不在任何服务器上发送 XHR 请求吗?

潇潇雨雨 2022-08-18 15:49:49
我做了一些项目,发送XHR请求来获取本地保存的JSON文件(该文件位于同一文件夹中)。我使用带有“实时服务器”扩展的VS Code。当我使用Live Server打开html文件时,请求,响应和其他所有内容都运行良好。但是当我在不启动任何类型的本地服务器的情况下打开文件时,请求不会返回任何响应,而是注销错误 -(我正在使用浏览器)Access to XMLHttpRequest at 'file:///G:/_PROJECTS/Graph%20Plotter/sample_data.json' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.我在网上搜索了一下,找到了一些谷歌文档,但不太理解它。我想知道错误是什么,我该如何解决它?此外,如果你能简化它,以便我理解它,我会有很大的帮助。
查看完整描述

1 回答

?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

我需要有一个指向本地主机的HTTP服务器才能在本地获取文件。由于XHR需要一个网络来发送HTTP请求,我不能简单地获取本地文件而不在任何网络/服务器(互联网或本地服务器)上。由此产生的chrome错误是由于chrome由于安全和隐私问题而禁用了提取本地文件而无需在任何网络上


查看完整回答
反对 回复 2022-08-18
  • 1 回答
  • 0 关注
  • 52 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信