javascript – 错误:只有带有D3js的HTTP支持跨源请求

我试图从 here提供的示例中生成旭日图表

我所做的只是在我的本地复制整个JSON,然后复制index.html

我没有对任何文件做任何更改.

当我试图运行html文件时,我遇到了这些错误

XMLHttpRequest cannot load file:///C:/Users/VK/Documents/D3%20charts/sunburst/flare.json. Cross origin requests are only supported for HTTP. d3.v3.min.js:1
Uncaught TypeError: Cannot read property 'children' of undefined d3.v3.min.js:2
Uncaught NetworkError: A network error occurred. d3.v3.min.js:1

发现一个类似的问题问here,但我不想从网络服务器加载它

任何人都可以帮我解决问题.

解决方法

现代浏览器不支持通过file://加载文件,因此您可以做的最好的事情是通过Web服务器加载前端.

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...