我有一个带有 dc.js (d3.js+crossfilter.js) 和 ndx.csv 文件的 webProject。当我从 Visual Studio 将项目运行到 chrome 中时,一切正常。现在在构建项目并复制到其他计算机之后,运行它。
问题出在这里 .当我尝试使用 在其他计算机上运行 webProject [html 文件] 时 Chrome ,此浏览器出现错误“XMLHttpRequest cannot load file:///C:/Users/9901/Desktop/WebSite1/ndx.csv。跨源请求仅支持协议(protocol)方案:http、data、chrome、chrome-extension、https , Chrome 扩展资源。”我搜索了这个问题,但没有找到解决方案。
提示:
最佳答案
我之前遇到过类似的问题,我用一种简单的方法解决了它。
您无法从 .csv 文件中获取数据,因为主机和协议(protocol)不同。
要解决此问题,您应该运行一个简单的 Web 服务器。
以下示例将起作用。
npm install -g http-server
http-server
关于csv - D3.js - 从 chrome 加载 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32415937/