返回信息流不太懂json这个,但想用highcharts,好多说是用json和ajax动态加载数据,但看见有的因为浏览器的安全问题(还是其他什么问题)js不能读取本地数据,不知道到底能不能。。。所以想问问大神们可不可以,或者有没有相关的网上资料或是demo可以参考?
先谢谢谢谢谢谢大家了~~~找了一天,盯着电脑感觉眼睛要瞎了,希望不吝赐教[ema20]
这是一条镜像帖。来源:北邮人论坛 / www-technology / #35607同步于 2016/4/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
求问highcharts可以利用js调用本地的数据吗?
FLYYIHMS
2016/4/18镜像同步16 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
那有哪个框架可以获取本地数据然后绘成图表的吗[ema11]
【 在 PiEgg 的大作中提到: 】
: 这是安全问题,如果js随便能通过浏览器获取本地数据,那么病毒早就把你电脑吃光了
浏览器有同源策略来保证安全,所以js无法获取本地数据,你只能通过ajax等请求方式去请求,因为同源策略,所以得运行在服务器上,去请求,可以如楼上说的,开一个http server
你其实也可以把json数据直接写在js里,就没这个问题,不过这只是模拟一下。
发自「贵邮」
没有。你至少还是需要一个服务器环境。装个nodejs吧,用node可以读取本地文件。
【 在 FLYYIHMS 的大作中提到: 】
: 那有哪个框架可以获取本地数据然后绘成图表的吗
没有. 客户端 js 本身就不允许访问本地文件, 这是个根本性的安全问题, 据我所知没有任何例外.
实现方法:
1. 最简单的就是本地开启一个服务器. 如果是 mac, 可以直接打开 terminal, cd 到你的目录, python -m SimpleHTTPServer 8000. 或者需要 php 的话php -S 127.0.0.1:8000 . 然后就直接在浏览器用 localhost:8000访问了. linux 应该是一样, win 可以自己查查...
2. 如果能有服务器,放服务器上
3. 如果数据好改写 + 不需要更新数据源, 就改写成 json, 然后保存到 js 里直接用.
4. node