给动态数组时出现jsTree错误

时间:2015-03-09 11:57:17

标签: javascript jquery jstree

我使用下面的代码用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的数据属性动态协作。

请在这里建议出现问题。

1 个答案:

答案 0 :(得分:1)

使用data: JSON.parse(json)代替data: json