$.get(url,function(data),‘json‘)函数读取显示数据问题

在这里插入图片描述
就是这个地方,在学习echarts的时候,发现根本获取不了url中的数据文件,一直在那里转圈圈,简直太恼了,啊啊啊啊啊!
调试的时候发现问题就在这儿,然后还绕了几圈才搜对关键词。原来这属于访问第三方文件了,然而浏览器为了安全,默认不允许访问第三方文件的,哪怕这个文件在本地。具体原理跟安全知识有关,感兴趣的多查查。

跨域请求仅支持在http/data/chrome/se-extension/https协议下使用。

什么叫跨域?
字面理解,跨是跨越,域是别的服务器,跨域就是到别的服务器上取东西。
报错的意思应该就是chrome下,跨域请求只能通过通过这些协议标准实现:
http、data、https、chrom-extension、chrom-extension-resource。
只要协议、域名、或端口有任何一个不同,就会被当做是不同的域。
但是仔细再一想,我请求的是本地文件啊,没有通过服务器请求啊,应该不算跨域么?什么鬼

再查发现,chrome在读取本地相对路径脚本时,禁止向第三方请求数据。 
(只要是通过file://方式访问,或者直接拖进浏览器访问,都叫本地运行)

                
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值