首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >d3 csv返回不带行的对象,只返回函数

d3 csv返回不带行的对象,只返回函数
EN

Stack Overflow用户
提问于 2016-06-21 18:49:22
回答 1查看 232关注 0票数 1

我正在尝试将海量数据加载到d3中。我在chrome控制台中编写了以下代码:

代码语言:javascript
复制
    d3.csv("titanic_data.csv");

数据和html文件在同一文件夹中,我设置的服务器也在该文件夹中。该函数返回以下内容:Output

如何让csv函数返回实际数据?

EN

回答 1

Stack Overflow用户

发布于 2016-06-21 18:57:50

您有两个选项:

(1)提供回调:

代码语言:javascript
复制
d3.csv("titanic_data.csv", function(error, data) {
    if (error) {
        console.log("something went wrong", error);
    } else {
        console.log("data: ", data);
    }
})

(2)调用get:

代码语言:javascript
复制
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数据可用时,将以解析的行作为参数调用指定的回调。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37942377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档