错误:仅对具有D3js的HTTP支持跨源请求

时间:2014-02-03 10:06:33

标签: javascript d3.js xmlhttprequest sunburst-diagram

我试图从提供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,但我不想从网络服务器加载

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

1 个答案:

答案 0 :(得分:1)

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