csv - D3.js - 从 chrome 加载 csv 文件

标签 csv d3.js cross-domain dc.js

我有一个带有 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 扩展资源。”我搜索了这个问题,但没有找到解决方案。
提示:

  • 我只想使用浏览器 “Chrome 便携版” , 否则 IE 和 FireFox 没有问题
  • 我的地址栏正在运行:“ file:///C:/Users/User-1/Desktop/WebSite1/Index.html ”。
  • 我在 中没有网络服务器其他电脑 .
  • 最佳答案

    我之前遇到过类似的问题,我用一种简单的方法解决了它。
    您无法从 .csv 文件中获取数据,因为主机和协议(protocol)不同。
    要解决此问题,您应该运行一个简单的 Web 服务器。
    以下示例将起作用。

    npm install -g http-server

    http-server

    关于csv - D3.js - 从 chrome 加载 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32415937/

    相关文章:

    database - 数据框到数据库表

    javascript - d3js v5 + topojson v3 后台访问对象的属性

    jquery - 将 Access-Control-Allow-Origin 与 MVC 结合使用

    r - 将后缀附加到 csv 文件(或 SQLite 数据库)中的条目列

    c - 8 Valgrind 的无效写入大小

    javascript - 支持力定向图中的平移和缩放以及画笔操作

    ajax - XDomainRequest 中止 IE 9 上的 POST

    javascript - 来自父级的 iFrame 点击监控

    javascript - 如何在 Node.js 中解析 "Cannot read property of undefined"

    javascript - d3.js 向多线系列图表添加图例