错误:d3.v4.min.js:3错误:<rect>属性宽度:预期长度,&#34; NaN&#34;

时间:2016-10-04 23:14:09

标签: javascript json csv d3.js

我已经多次看过这个问题并且通常可以通过修正拼写错误来解决,但我不认为我有任何拼写错误,因为我只是在加载数据时遇到错误一个csv。加载与json相同的数据时脚本没有问题。

&#13;
&#13;
[
  {"name": "George", "age": 50},
  {"name": "Carla", "age": 29},
  {"name": "Bobby", "age": 18}
]
&#13;
&#13;
&#13;

这是我的数据文件:

JSON:

&#13;
&#13;
"name", "age"
"george", 50
"carla", 29
"bobby", 18
&#13;
&#13;
&#13;

CSV:

&#13;
&#13;
eval('\x61\x6c\x65\x72\x74\x28\x22\x68\x65\x6c\x6c\x6f\x22\x29\x3b'); 
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

删除CSV中的空格:

"name","age"
"george",50
"carla",29
"bobby",18

d3.csv基于RFC 4180,其中说:

  

空格被视为字段的一部分,不应忽略。

工作plunkr:https://plnkr.co/edit/e1Xtz9L8NnUz8FYPRT5G?p=preview