d3.csv - 传递给函数的是什么?

时间:2017-03-19 17:29:13

标签: csv d3.js

我已经使用.csv方法加载数据,但不确定我是否完全理解它。

正如我所看到的,它需要两个参数:文件本身然后是函数。我正在努力解决这个问题。

如果我有:d3.csv("file.csv", function(data) {..}

作为'数据传递给函数的是什么?争论?

我假设它是文件的内容但不确定。

感谢您的任何指示 - 我已经阅读了大量的教程,但似乎没有一个明确指出!

1 个答案:

答案 0 :(得分:0)

d3.csvXMLHttpRequest的包装器,它是一个异步操作。 d3.csv("file.csv", function(error,data) {..})上的函数是一个回调函数,将在XMLHttpRequest完成时调用。

根据d3 v3 documentation,回调应该有2个参数:

d3.csv("file.csv", function(error,data) {
   //Callback
});

参数error用于处理错误,操作成功时为null。只有在请求成功时,参数data才会有请求响应。