我正在使用下面的代码通过 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
它给我一个错误:
block 引用>Uncaught Error: Syntax error, unrecognized expression: [{"id":"1","parent":"#","text":"test"}] jQuery.min.js 2
arrayCollection
相同,复制自console.log(json)
但它不能与 jsTree 的 data 属性一起动态工作。请提出这里出了什么问题。
最佳答案
使用data: JSON.parse(json)
而不是data:json
关于javascript - 给出动态数组时 jsTree 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28941449/