码迷,mamicode.com
首页 > 其他好文 > 详细

遇见zTree和chrome的俩坑

时间:2017-10-26 22:59:14      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:bst   div   解决   ring   前台   新版本   sub   ztree   fine   

  今天后台系统发现一bug,就是前几天用zTree做的树形结构,今下午突然不好使了,然后就查问题.我自己电脑装的是chrome浏览器,后台debug一看传的json数据,没毛病,想当然的断定不是数据的问题,然后就去前台打开debug模式,发现报错,错误内容是:""showMenue is undefiend"" ,查一下这个方法是哪里的吧,哦,尼玛原来是zTtee的js中的方法.想了一下这个js万年没动过,为毛会找不到呢,怕是万一有人改,我就查看了各个版本提交的记录,发现这个文件确实没人动过,难道是加载的顺序的事儿?很纳闷,因为这个是jsp当中套着一个jsp,怕是加载顺序的事,然后又翻看了这个jsp的历史记录,发现也没人改动.那特么光报一个showMenue 这个错,怎么解决?难道是浏览器的事儿,换了火狐,居然报了俩错,第一个是js错误,说Cannot read property ‘substring‘ of undefined 一看才知道是id和pid不能解析,查看后台返回的json数据,果然id和pid中都带有字母,而zTree只能解析字符串格式的数据,我们返回的数据是这样的

1 var nodes = [
2     {id:1A, pId:1A, name: "xxx"},
3     {id:11B, pId:1B, name: "xxx"},
4     {id:12C, pId:1C, name: "xxx"}
5 ];

 问了一下运营才知道他们下午插入了新的部门信息,就带有字母,崩溃,可为毛谷歌就一个错呢,早点报俩也行啊,不用浪费时间了,尼玛,原来谷歌浏览器版本过低,没有更新,还是跟着最新版本走比较好..

  还有就是id和pid的开头不能为0,默认是从1开始解析的

  即使很小的一个bug,也够折腾的,尤其是在解决完bug紧急上线的情况下..

遇见zTree和chrome的俩坑

标签:bst   div   解决   ring   前台   新版本   sub   ztree   fine   

原文地址:http://www.cnblogs.com/zhangjianbing/p/7739416.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!