ZSWYD

jQuery的$.getJSON()方法在浏览器上不能请求到本地文件

前言

今天运行很久之前写的一个echarts页面,当时是练习写demo

之前写了关于地图动态的一个图表,突然显示不成功,并且报错

image

发现了是jQuery的$.getJSON()这个方法在浏览器上不能请求到文件

原因参考的 https://blog.csdn.net/memoriesaier/article/details/81040433 这个里面的思路

大意就是$.getJSON()是个异步请求
chrome在读取本地相对路径脚本时,禁止向第三方请求数据。
关键就是这个 第三方

那么我也没有sublime怎么解决这个问题?
那么用 vs code试试看可不可以开启本地服务器

解决本地文件开启服务器
https://dandelioncloud.cn/article/details/1527961170648776705
参考上面文章, 一步步走下来
然后报错

image
- - 、还是不允许加载本地资源
参考下面的文章配个插件吧
http://t.csdn.cn/u1Ftk
一步步来。最终在vs code 重启live-server
解决
image

最终的最终,我只是通过了这些方法和插件让这个demo运行起来了。但是如果我直接打开那个html文件还是不行,依然显示跨域和获取不到文件。

刚刚又想到或许我可以不使用$.getJSON()
而是使用其他的方法。但是还没付诸实践。。。

posted on 2022-09-29 12:18  苏舒  阅读(290)  评论(0)    收藏  举报

导航