解决chrome浏览器不支持Ajax本地访问

来源:互联网 发布:mac总是显示flash过期 编辑:程序博客网 时间:2024/05/16 06:11

如果你是一位ajax的初学者,碰巧你用的又是chrome浏览器,那么你可能会遇到如下图这种问题,代码没错,浏览器报错了,这段报错大概的意思就是跨域访问只支持以下协议,也就是本地不支持。所以我们要进行一下操作。

初学ajax的朋友,如果使用的是chrome浏览器,就会遇到这种问题

 楼主用的是Linux系统,所以就用Linux演示,windows也相同,操作不一样。
 启动终端,CTRL+ALT+T
输入

google-chrome --allow-file-access-from-files

回车,这是浏览器会重启,如果之前未打开,会启动浏览器,再吧你要打开的html文件托进去就可以了

 如果想要永久生效,楼主是使用别名,考虑到安全问题,需要的时候打开一个支持本地的ajax浏览器就可以了

#vim ~/.bashrc 或者 vi ~/.bashrc

进入vi界面以后,进入命令模式,搜索alias

:/some

就会在下面看到alias
在最后一个alias下面添加

alias ggajax='google-chrome --allow-file-access-from-files &'   

:进入命令模式,保存退出

wq回车

alias后面的ggajax可以自行修改,也就是启动时候的名称。
退出到终端界面执行一下bashrc立即生效即可,
. ~/.bashrc
试试在终端输入ggajax,如果起的是别的就输入你起的名称。测试一下你的html文件。

 window系统是打开chrome的属性,在目标文件后面加上

--allow-file-access-from-files
0 0