问题描述
我正在尝试使用csv
中的d3
来读取codepen.io
数据,尽管它正在{{ 1}}:
console.log('hello')
我当然添加了d3.csv()
。
d3.csv("http://learnjsdata.com/data/expenses.csv",function(data) {
console.log(data)
})
怎么了?如何使其正常工作?
在
d3 cdn
模式下,我看到codepen.io
不喜欢debug
被加载到codepen.io
上。
解决方法
我认为这取决于您使用的d3版本。在d3 v6中,它们从签名d3.csv(<file>,<callback>)
更改为a promise structure:
d3.csv("http://learnjsdata.com/data/expenses.csv").then(function(data) {
console.log(data)
}).catch(function(error) {
console.log(error)
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/6.0.0/d3.min.js"></script>