标签: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紧急上线的情况下..
标签:bst div 解决 ring 前台 新版本 sub ztree fine
原文地址:http://www.cnblogs.com/zhangjianbing/p/7739416.html