3

我有这个

var result;
d3.csv("xxx.csv",function(data){
        csvResultParser(data);
});

function csvResultParser(data){
  //parse the data then assign it to result  
}

但我仍然有“未定义”的结果,有什么线索吗?

4

1 回答 1

2

d3.csv()函数是异步的。result因此,在读取变量之前,您必须等待接收到数据。这就是为什么在处理异步数据时,最好在d3.csv()函数内部完成所有操作,而不是使用全局变量。

于 2013-03-28T21:33:48.050 回答