javascript - 错误 : Cross origin requests are only supported for HTTP with D3js

标签 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但我不想从网络服务器加载它

谁能帮我解决这个问题。

最佳答案

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

关于javascript - 错误 : Cross origin requests are only supported for HTTP with D3js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21524359/

相关文章:

javascript - 在 JavaScript 中获取内容类型的默认文件扩展名?

javascript - 如何按包含对象的值搜索 firebase 数据库?

javascript - 文本不会停留在 d3 树节点上

jQuery AJAX - 意外的标记 + 解析器错误

javascript - 在javascript中访问XML文件的值

javascript - D3 LinearScale NaN

javascript - 添加不同的形状

c# - 两个用户/两个 session 同时从一台 PC 到一个站点?

javascript - 使用 XmlHttpRequest 和纯 JavaScript 调用 WebMethods

javascript - 如何播放远程flv文件