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形式。