file:///C:/Users...这种file://开头的本地文件不能使用ajax获取数据?

1.有人说不能,如果不能的话就必须搭建服务器获取? 
 但是我用某些api是能在这种文件上获取到数据的,有些不能:报错:Origin 'file://' is therefore not allowed access.
2.这个报错说明能不能用本地文件获取是取决于对方服务器设置的权限?

阅读 5.2k
6 个回答

跨域了而已.你的浏览器禁止了你的跨域访问

出于安全考虑,js不能访问本地资源。

建一个本地服务器作跳板即可~

如果只是本地调试用的话,谷歌可以手动设置跨域请求。具体可搜谷歌跨域设置~~

火狐浏览器好像可以

- 你可以用webstrom开一个服务器端口
这样就可以访问了 效果图片贴在下面:

clipboard.png

- 用火狐也可以 效果图片贴在下面:

clipboard.png

新手上路,请多包涵

很明显不可以,跨域了,需要搭建一个本地服务器。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题