我正在尝试将海量数据加载到d3中。我在chrome控制台中编写了以下代码:
d3.csv("titanic_data.csv");数据和html文件在同一文件夹中,我设置的服务器也在该文件夹中。该函数返回以下内容:Output
如何让csv函数返回实际数据?
发布于 2016-06-21 18:57:50
您有两个选项:
(1)提供回调:
d3.csv("titanic_data.csv", function(error, data) {
if (error) {
console.log("something went wrong", error);
} else {
console.log("data: ", data);
}
})或
(2)调用get:
d3.csv("titanic_data.csv")
.get(function(error, data) {
if (error) {
console.log("something went wrong", error);
} else {
console.log("data: ", data);
}
})为什么是这种方式?来自d3.csv文档:
d3。csv(url[,accessor,callback])
发出HTTP GET (...)请求是异步处理的,因此此方法在打开请求后立即返回。当CSV数据可用时,将以解析的行作为参数调用指定的回调。
https://stackoverflow.com/questions/37942377
复制相似问题