我正尝试用django后端创建d3.js可视化文件。
我想呈现一些JSON成图:如何使用Django将本地JSON对象加载到D3.js前端?
d3.json("world-countries.json", function(json) {
self.countries.selectAll("path")
.data(json.features)
.enter().append("path")
.attr("d", self.path)
.on("mouseover", function(d) {
d3.select(this).style("fill","#6C0");})
.on("mouseout", function(d) {
d3.select(this).style("fill","#000000");})
});
,但我不断收到错误:
Uncaught TypeError: Cannot read property 'features' of null
我不知道如何通过Django的访问JSON对象;有没有人有任何想法?
我猜你在“world-countries.json”中有一个路径错误,因为那个错误告诉你,你传入的json是null。 –
“world-countries.json”是一个本地json对象吗?听起来像一个URL给我。 –