为什么本地电脑写的ajax请求同个文件夹的文件算跨域
在网上查到的解决方法是:给浏览器添加启动参数 --allow-file-access-from-files,经过测试有效,但不懂为什么
为什么本地电脑写的ajax请求同个文件夹的文件算跨域
在网上查到的解决方法是:给浏览器添加启动参数 --allow-file-access-from-files,经过测试有效,但不懂为什么
在使用ajax之前 你应该搭建一个服务器 要不然就会有问题 因为ajax请求的时候进行的是http://或者https://这种请求
而
你这种文件目录的请求方式 ajax是不支持的
看你的代码 应该是用sublime写的吧 改用webstrom或者hbulider 它会帮助你自动开一个服务器 或者 你也可以用Firefox打开
chrome对file://的很多东西都有限制,建议你随便搭个本地环境就没事了,chrome自己的APP商店里就有,我记得叫啥Web Servers的吧,装好以后打开再设置下文件夹就行了。
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
file方案的页面办法发起ajax请求的。。。
因为ajax的原理使用利用浏览器提供的API进行HTTP/S请求,而file方案是直接从本地硬盘获取的文件,没有任何网络实现。
另外,这个不叫跨域。。。