一个逗号引发的bug

obj是json对象,由后台把数据输出到前台,而且是循环输出,因此,在json里的每个对象后都会循环输出一个逗号。而在json里,最后一个对象后面是不需要逗号的。虽然在火狐、谷歌、IE8+等浏览器能正常运行,但在IE6、7下会报错。如下图:

为解决问题,这次使用了比较简单的方法。

把json对象加单引号,直接当字符串去处理。去掉最后一个逗号后,用eval()把字符串转换为json对象。

 

posted @ 2013-11-08 21:37  Oo坚oO  阅读(157)  评论(0编辑  收藏  举报