Jquery ztree 加载JSON出错

z_yes163 2015-07-16 11:06:19
Jquery ztree 记载JSON出错,把JSON 结果复制到var 变量中又可以加载出来,请高手帮忙看看。,不知道是什么问题。

错误如下

...全文
77 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
z_yes163 2015-07-16
  • 打赏
  • 举报
回复
正确答案,一定要区分 JS对象 和 字符串的区别 $(document).ready(function(){ $.ajax({ url:"/sysRoleController/getRoleMenuTree.do", type:"post", success:function(msg){ var json_str = $.parseJSON(msg); var arrayResult=json_str.jsonTree; $.fn.zTree.init($("#staffTree"), setting,arrayResult); setCheck(); $("#py").bind("change", setCheck); $("#sy").bind("change", setCheck); $("#pn").bind("change", setCheck); $("#sn").bind("change", setCheck); } }) }); 来人给分
z_yes163 2015-07-16
  • 打赏
  • 举报
回复
舛错图片 如下所示

代码

$(document).ready(function(){
$.ajax({
url:"/sysRoleController/getRoleMenuTree.do",
type:"post",
success:function(msg){
var json_str = eval("("+msg+")");
var arrayResult=json_str.jsonTree;
//JSON.stringify(arrayResult) 和下面这个一样的我是复制在页面上复制出来的
//var tes = [{ id:0, pId:0,name:"xx科技",open:true},{ id:1, pId:0,name:"管理员",open:true},{ id:2, pId:1,name:"客服部门",open:true},{ id:7, pId:2,name:"产品部11",open:true},{ id:3, pId:1,name:"升级部门",open:true}];


var test = JSON.stringify(arrayResult);
alert(test.toString());
$("#resuly").html(JSON.stringify(arrayResult));
$.fn.zTree.init($("#staffTree"), setting, JSON.stringify(arrayResult));
setCheck();
$("#py").bind("change", setCheck);
$("#sy").bind("change", setCheck);
$("#pn").bind("change", setCheck);
$("#sn").bind("change", setCheck);
}
})

});
Go 旅城通票 2015-07-16
  • 打赏
  • 举报
回复
自己多看api吧。。没事你 JSON.stringify(arrayResult);转为字符串干嘛。。

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧