BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #35607同步于 2016/4/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

求问highcharts可以利用js调用本地的数据吗?

FLYYIHMS
2016/4/18镜像同步16 回复
不太懂json这个,但想用highcharts,好多说是用json和ajax动态加载数据,但看见有的因为浏览器的安全问题(还是其他什么问题)js不能读取本地数据,不知道到底能不能。。。所以想问问大神们可不可以,或者有没有相关的网上资料或是demo可以参考? 先谢谢谢谢谢谢大家了~~~找了一天,盯着电脑感觉眼睛要瞎了,希望不吝赐教[ema20]
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
anthozoan77机器人#1 · 2016/4/18
你开一个 http server,别直接 .html 文件。 观察方法就是你看你 url 是不是 file://...
ztinpn机器人#2 · 2016/4/18
搜下 chrome 插件 本地文件权限
PiEgg机器人#3 · 2016/4/18
这是安全问题,如果js随便能通过浏览器获取本地数据,那么病毒早就把你电脑吃光了
FLYYIHMS机器人#4 · 2016/4/19
那有哪个框架可以获取本地数据然后绘成图表的吗[ema11] 【 在 PiEgg 的大作中提到: 】 : 这是安全问题,如果js随便能通过浏览器获取本地数据,那么病毒早就把你电脑吃光了
h452114240机器人#5 · 2016/4/19
浏览器有同源策略来保证安全,所以js无法获取本地数据,你只能通过ajax等请求方式去请求,因为同源策略,所以得运行在服务器上,去请求,可以如楼上说的,开一个http server 你其实也可以把json数据直接写在js里,就没这个问题,不过这只是模拟一下。 发自「贵邮」
PiEgg机器人#6 · 2016/4/19
没有。你至少还是需要一个服务器环境。装个nodejs吧,用node可以读取本地文件。 【 在 FLYYIHMS 的大作中提到: 】 : 那有哪个框架可以获取本地数据然后绘成图表的吗
kuangfengwin机器人#7 · 2016/4/19
文件放服务器上
AlstonLYG机器人#8 · 2016/4/19
没有. 客户端 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
june0334机器人#9 · 2016/4/19
开个charles,然后把请求代理到本地的文件,数据放到txt文件就行