Javascript JsTree呈现为空<;ul>;标签

Javascript JsTree呈现为空<;ul>;标签,javascript,jquery,web-applications,jstree,Javascript,Jquery,Web Applications,Jstree,我正在尝试将jsTree添加到我的webapp中。当我触发创建jsTree的click事件时,没有显示任何内容。如果我在Chromium开发者工具中检查HTML,它所呈现的只是一个空的无序列表标记。有人知道我做错了什么吗 之前的Html: <div id="studenttree"> </div> 事件触发器后的Html: <div id="studenttree" class="jstree jstree-0 jstree-focused"> <

我正在尝试将jsTree添加到我的webapp中。当我触发创建jsTree的click事件时,没有显示任何内容。如果我在Chromium开发者工具中检查HTML,它所呈现的只是一个空的无序列表标记。有人知道我做错了什么吗

之前的Html:

<div id="studenttree">
</div>
事件触发器后的Html:

<div id="studenttree" class="jstree jstree-0 jstree-focused">
  <ul></ul>
</div>

在Chromium developer工具中,没有出现对getdirs.txt的ajax请求,因此我假设甚至没有发出请求。但是,当输出框中出现console.log()语句时,代码块正在执行。我觉得我缺少了一些简单的东西。

在测试我的代码后,使用另一个源代码中包含的jquery.jstree.js文件,我发现代码工作正常。经过进一步调查,很明显我的本地jquery.jstree.js文件在下载过程中已损坏,无法正确呈现。

您是否尝试将URL设置为绝对路径,而不是相对路径?只是设置了,没有任何更改。我还尝试对其正下方的文件进行常规的jquery ajax请求,该请求工作正常。也许您可以让JSFIDLE实现这一点?有趣的是,它当时似乎可以工作,我发现唯一的代码区别是我在JSFIDLE上包含了来自CDN的文件。原来我的本地jstree.min.js已损坏。非常感谢。显然,我得等到明天。
<div id="studenttree" class="jstree jstree-0 jstree-focused">
  <ul></ul>
</div>
[
  {
    "data" : "test",
    "children" : ["Child 1", "Child 2"]
  }
]