采用这模式无法正常显示数据 是什么原因呢
ztree吧
全部回复
仅看楼主
level 1
sincere1382 楼主
$.ajax({async : false,type: "GET",dataType: "json",url : 'WebService.asmx/List',contentType: 'application/json; charset=utf-8',success: function (msg) { $.fn.zTree.init($("#TreeWj"), setting, msg.d);} });
采用这模式无法正常显示数据 是什么原因呢
2012年03月07日 07点03分 1
level 11
1、请使用 chrome 调试代码
2、找出错误的地方:是你的ajax 错误,还是 zTree 初始化错误
3、msg.d 是否是 zTree 能够正常接收的 json 对象吗?
2012年03月07日 08点03分 2
level 1
sincere1382 楼主
直接把[{ id:628,pId:0,name:'科技sa'},{ id:622,pId:628,name:'科技'},{ id:628628,pId:628,name:'科技1'},] 输出的是这个
直接把这个直写到
$.fn.zTree.init($("#TreeWj"), setting,
[{ id:628,pId:0,name:'科技sa'},{ id:622,pId:628,name:'科技'},{ id:628628,pId:628,name:'科技1'},] ); 可以正常显示而采用msg.d就没办法显示
2012年03月07日 09点03分 3
level 11
关键就要看你这个 msg.d 到底是什么了,请用chrome 调试查看,要保证 msg.d 是 json 对象而不是 json 格式的字符串哟!!!
2012年03月07日 09点03分 4
level 1
sincere1382 楼主
上面不是说了吗 得到的值就是
[{ id:628,pId:0,name:'科技sa'},{ id:622,pId:628,name:'科技'},{ id:628628,pId:628,name:'科技1'},] 这个啊。
2012年03月07日 11点03分 5
level 11
1、如果是正常的 json 对象,不可能 直接写到页面上可以,用 ajax 传入就不可以
2、json 格式的字符串和 json 对象很容易搞混 例如 var a = {"a":1}; var b = '{"a":1}' 这两个是完全不一样的
3、你的数组为何最后多了一个逗号?
2012年03月07日 13点03分 6
level 3
ZtreeApi 您好。我想请教您个问题, 就是关于Ztree显示的问题, 我可以加您的QQ号吗 ?
2012年03月15日 01点03分 7
level 6
异步返回的是字符串,有双引号的~要看作者写的AIP啊!你要把他转成 object对象!
用这个方法 var test=JSON.parse(返回值);
msg.d=test; 就可以了
2012年03月15日 01点03分 8
level 6
确实,多了个逗号,是不会显示数据的,也不会报错。
2012年03月15日 04点03分 9
1