JS使用ajax等在本地读取文件的时候,会报如下的错误:

JS如何在本地读取json等文件 随笔 第1张

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

解决方法一:

npm install http-server -g  全局安装 http-server 

下载完成之后再在目标文件中cmd中输入hs 

 

cd DeskTop   cd 文件夹名字 

JS如何在本地读取json等文件 随笔 第2张

一般默认的端口是 80端口,可以省略  , 以上的截图是 8080端口,故不可以省略这个端口号的。上面的ip地址就是本机的IP地址,可以在本机的cmd命令中ipconfig获取到。另外启动cmd命令窗口是不可以关闭的,实际上是帮助起了一个本地的服务器。

在webstorm这个工具中,是自动帮我们起了一个本地服务器。

 

服务开启后复制下方的网址到浏览器即可;

解决方法二: 
如果您使用的是Chrome,请使用–allow-file-access-from-files选项从终端启动可能会帮助您。

跨域请求为什么'是只能是get请求不能使用post请求

跨域是可以用POST的 只是需要服务器做响应的配置(写heard头)。如果说你是用jq的ajax里的jsonp 没记错的话是只能用GET形式。

JS如何在本地读取json等文件 随笔 第3张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄