【发布时间】:2015-06-12 10:26:14
【问题描述】:
当我使用 d3 库从 javascript 读取 csv 文件时遇到问题。 问题是:
未捕获的网络错误:无法在“XMLHttpRequest”上执行“发送”:加载失败
这是我执行的代码:
<!DOCTYPE html>
<html>
<meta charset="utf-8">
<body>
<script src="http://d3js.org/d3.v3.js"></script>
<script>
d3.csv("file:///C:/Users/xxxx/Desktop/Nuova/food.csv", function(data) {
console.log(data);
});
</script>
</body>
</html>
【问题讨论】:
-
浏览器强制执行权限以防止从本地文件系统中读取文件。要改为托管页面,我建议使用 Python 的内置服务器。有关详细信息,请参阅 D3 文档:github.com/mbostock/d3/wiki#using
-
好的!我会尝试使用python!谢谢!
-
我用过 Python 但问题依旧!
-
尝试为您的数据文件使用相对路径名,例如
d3.csv("data/food.csv", function(data) {...如果您将您的食物、csv 文件移动到名为“data”的文件夹中,该文件夹位于 python 的根目录中服务器 -
谢谢!我解决了我的问题。我没有在服务器根目录中插入 .csv 文件!
标签: javascript csv d3.js