如何将动态数据添加到jq树

时间:2014-08-12 07:17:58

标签: jquery json jqtree

我从ajax响应中获取json数据,但是当我将这些数据提供给jq树时,它只打印一个节点。如何将数据提供给jq树以通过for循环完全显示树。

这是我的样本json。

  

{"文库":[{"元素" [" CustomerTable的"" EmployeeGrid&#34],"库名称&#34 ;:" test.rptlibrary"},

     

{"元素":[" CustomerTable的"" EmployeeGrid"" EmployeeTable中&#34],"库名称" :" test2.rptlibrary"}]}

以下是我的代码:

$.ajax({
    type : "post",
    url : 'GetXYZElement',
    success : function(response) {
        var obj = JSON.parse(response);
        for (var i = 0; i < obj.libraries.length; i++) {
            var library = obj.libraries[i];
            var libraryName = library.LibraryName;

            for (j = 0; j < library.Elements.length; j++) {
                var element = library.Elements[j];
            }
            var data = [ {
                label : libraryName,
                children : [ {
                    label : element
                }, ]
            }, ];
            $('#tree1').tree({
                data : data
            });

        }

    },
    error : function(ts, e) {

    }

});

1 个答案:

答案 0 :(得分:1)

$.each()函数可用于此目的。

$.each(response.elements, function(index, value){
    var element=value;
    alert(value);
});