我使用下面的代码用jQuery 2.1.3生成jsTree。
var json = JSON.stringify(tree.nodes);
var arrayCollection = [{id:"1",parent:"#",text:"Test1"},{id:"2",parent:"1",text:"Test2"}];
$('#jstree_demo_div').jstree({
'core': {
'data': json
}
});
如果我使用json
代替arrayCollection
,则会给我一个错误:
未捕获错误:语法错误,无法识别的表达式:[{" id":" 1"," parent":"#" ," text":" test"}] jQuery.min.js 2
arrayCollection
相同并从console.log(json)
复制,但它不能与jsTree的数据属性动态协作。
请在这里建议出现问题。
答案 0 :(得分:1)
使用data: JSON.parse(json)
代替data: json