Jquery 未使用jstree加载子元素
我是jstree新手,尝试通过JSONURL加载一棵树。子元素存在于另一个URL中,要访问该URL,需要将父id附加到基本URL。我得到的是根节点,但不是子元素Jquery 未使用jstree加载子元素,jquery,ajax,json,jstree,Jquery,Ajax,Json,Jstree,我是jstree新手,尝试通过JSONURL加载一棵树。子元素存在于另一个URL中,要访问该URL,需要将父id附加到基本URL。我得到的是根节点,但不是子元素 <html> <head> <script src="jquery.js"></script> <script src="jquery.jstree.js"></script> <link rel="stylesheet"
<html>
<head>
<script src="jquery.js"></script>
<script src="jquery.jstree.js"></script>
<link rel="stylesheet" type="text/css" href="style.css" />
<script>
$(function () {
var list=[];
var list2=[];
var genreId=6628;
var state="";
var name=[];
var j=0;
$("#geo").click(function(n){
var url="my url";
if (n){
name[0]=0;
if(name[j] !="undefined"){
//alert(n.attr("name"));
genreId=name[j];
j++;
}
}
url=url+genreId;
$.getJSON(url,function(data){
var docs= data.response.docs;
for (var i = 0; i < docs.length; i++) {
var state= "closed";
list2.push({"data": docs[i].description ,"attr" : { "name" : docs[i].id },"state":state});
name[i]=docs[i].id;
}
});
$("#demo1").jstree({
"json_data" : {
"data" : list2
},
"plugins" : [ "themes", "json_data", "ui" ]
});
});
});
</script>
</head>
<body>
<button id="geo">get json</button>
<div id="demo1"></div>
</body>
</html>
$(函数(){
var列表=[];
var list2=[];
var genreId=6628;
var state=“”;
变量名称=[];
var j=0;
$(“#geo”)。单击(函数(n){
var url=“我的url”;
如果(n){
名称[0]=0;
如果(名称[j]!=“未定义”){
//警报(n.attr(“名称”));
genreId=名称[j];
j++;
}
}
url=url+genreId;
$.getJSON(url、函数(数据){
var docs=data.response.docs;
对于(变量i=0;i
您能提供JSFIDLE示例吗?我对你的代码有点迷茫。