JS如何在本地读取json等文件

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

解决方法一:

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

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

cd DeskTop   cd 文件夹名字 

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

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

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

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

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

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

猜你喜欢

转载自www.cnblogs.com/agansj/p/10808920.html