【发布时间】:2014-03-04 19:16:52
【问题描述】:
我在这里使用 D3 图表示例:http://bl.ocks.org/mbostock/3883245。一切都按计划进行,但我在以下代码的第二行收到TypeError: data is undefined:
d3.tsv(tsvDataURL, function(error, data) {
data.forEach(function(d) {
d.time = parseDate(d.time);
d["temperature [C]"] = +d.["temperature [C]"];
});
这里的问题涉及几乎相同的问题as this one,但它似乎并没有解决我的问题。我知道 tsvDataURL 是正确的,我可以从浏览器打开 tsv。我该如何解决这个错误?
【问题讨论】:
-
如果你在本地运行,你需要一个网络服务器。
-
@LarsKotthoff:我在本地运行它,但在目前的情况下我无法设置网络服务器。为什么我需要一个?
-
是因为安全限制,见github.com/mbostock/d3/wiki
-
@LarsKotthoff 我正在使用 python 简单的 http 运行它。这算作网络服务器吗?
-
是的,这正是我链接到的页面上使用的内容。
error中是否有任何错误?
标签: javascript charts d3.js linechart tsv