我从 ajax 响应中获取 json 数据,但是当我将此数据提供给 jq 树时,它只打印一个节点。如何通过for循环将数据提供给jq树以完全显示树。
这是我的示例 json。
{"libraries":[{"Elements"["CustomerTable","EmployeeGrid"],"LibraryName":"test.rptlibrary"},
{"Elements":["CustomerTable","EmployeeGrid","Employeetable"],"LibraryName":"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) {
}
});