Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 未使用jstree加载子元素_Jquery_Ajax_Json_Jstree - Fatal编程技术网

Jquery 未使用jstree加载子元素

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"

我是jstree新手,尝试通过JSONURL加载一棵树。子元素存在于另一个URL中,要访问该URL,需要将父id附加到基本URL。我得到的是根节点,但不是子元素

<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示例吗?我对你的代码有点迷茫。