我正在使用d3绘制图表。以下方法适用于IE10 +,Chrome和Firefox,但在IE9上,它会抛出javascript错误“SCRIPT5007:无法获取未定义的属性'节点'或”
在我看来,解决方法是将json数据直接发送到调用,而不是通过URL访问json文件,然后在回调中创建图形。
如果有人知道IE9的任何解决方案,请告诉我。
d3.json(url, function (error, graph) {
force
.nodes(graph.nodes)
.links(graph.links)
.start();
...
}
答案 0 :(得分:0)
我认为这与IE9的兼容模式有关,请尝试将其添加到标题
<meta http-equiv="X-UA-Compatible" content="IE=edge" >
请参阅此回答https://stackoverflow.com/a/5787944/263989以获得更好的解释