d3.json在IE9上显示JS错误

股份公司

我正在使用d3绘制图形。下面的方法对于IE10 +,Chrome和Firefox绝对适用,但是在IE9上,它会引发JavaScript错误:“ SCRIPT5007:无法获取未定义或null的属性'nodes'”

在我看来,解决方法是直接将json数据发送到调用中,而不是通过URL访问json文件,然后在回调中创建图形。

如果有人知道IE9的任何解决方案,请告诉我。

d3.json(url, function (error, graph) {
        force
        .nodes(graph.nodes)
        .links(graph.links)
        .start();
...
}
法索托

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

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

看到这个答案https://stackoverflow.com/a/5787944/263989以获得更好的解释

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章