d3.json在IE9上给出了JS错误

时间:2014-03-26 09:48:49

标签: javascript json graph d3.js

我正在使用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();
...
}

1 个答案:

答案 0 :(得分:0)

我认为这与IE9的兼容模式有关,请尝试将其添加到标题

<meta http-equiv="X-UA-Compatible" content="IE=edge" >

请参阅此回答https://stackoverflow.com/a/5787944/263989以获得更好的解释