我已经使用.csv方法加载数据,但不确定我是否完全理解它。
正如我所看到的,它需要两个参数:文件本身然后是函数。我正在努力解决这个问题。
如果我有:d3.csv("file.csv", function(data) {..}
作为'数据传递给函数的是什么?争论?
我假设它是文件的内容但不确定。
感谢您的任何指示 - 我已经阅读了大量的教程,但似乎没有一个明确指出!
答案 0 :(得分:0)
d3.csv
是XMLHttpRequest的包装器,它是一个异步操作。 d3.csv("file.csv", function(error,data) {..})
上的函数是一个回调函数,将在XMLHttpRequest
完成时调用。
根据d3 v3 documentation,回调应该有2个参数:
d3.csv("file.csv", function(error,data) {
//Callback
});
参数error
用于处理错误,操作成功时为null
。只有在请求成功时,参数data
才会有请求响应。