我正在使用此插件https://github.com/caprica/jquery-orgchart来显示ActiveDidrectory中的所有用户。问题是结构不正确。 所以我需要显示树,以便以后能够修复它。所以我需要在页面上显示多个树。
$("#chart").orgChart({
data: $.post(JSON from the server)
});
这给了我以下错误
TypeError:rootNodes [0]未定义$ container.empty()。append(rootNodes [0] .render(opts));
任何想法都会有用和赞赏。感谢
P.S。我检索的数据格式正确,经过测试的缩小版本。当有多个root =" 0"
时出现问题答案 0 :(得分:0)
请参阅jquery.post()
是异步请求,因此它不会等待结果,这就是为什么它似乎会产生问题。
我想你需要这样做:
$.post("your/url/here", {data:"to send here"}, function(data){
$("#chart").orgChart({ data:data });
});
在您拥有要创建图表的数据时初始化图表。