CharlotteE67/CS305-2022-QA

Access to XMLHttpRequest has been blocked by CORS policy

Opened this issue · 3 comments

macOS Monterey 12.3.1

直接在谷歌浏览器以及Safari中访问http版本server端口:127.0.0.1:8765,可以正常获取页面内容,但是轮询报错:

截屏2022-04-25 15 50 43

一开始以为是XMLHttpRequest CORS policy的问题,下了个插件,不行。

截屏2022-04-25 15 53 01

继续搜索,怀疑是是file协议不被支持,于是使用--disable-web-security启动chrome,仍然出错。

截屏2022-04-25 15 54 33

尝试使用vscode live server启动html页面(从127.0.0.1:5500访问8765),还是不对。

请问这个是什么造成的?

getRequest的相关代码:

image

问题得到解决,将url中localhost换成127.0.0.1就不报错,但是具体原因不是很了解,请教下学助

这个涉及到跨域访问的问题。如果要用localhost作为url则要在后端设置启用跨域。