[size=medium][color=blue] 做项目时,可能经常遇到兼容性的问题,大部分我们做各种调试找不到原因,往往是由于小错误造成的,下面我分享下我最近jquery遇到的兼容性问题:
毋庸置疑的问题是jquery1.7的版本是兼容ie6/ie7的(其他的没测试),如果出现ie8/ie9能用,ie6/ie7不能用的问题,首先不要怀疑代码的问题,主要问题来自于你的js。
之前和最近我都遇到过这个问题,最后找到的原因都是因为js有些小问题,就像第二次,是由于拼json的时候多了一个逗号,ie8以上浏览器可以忽略掉这些小错误,而ie6/ie7却无法处理,所以造成了后台数据无法传递到前台。
同样你也不需要怀疑是ajax的问题,问题来自于你js的一些小bug。
调试方法为:利用ie把你需要调试的链接添加到兼容模式,然后用“F12开发人员模式”进行调试就可以了。控制台上就会报出你这些小错误,修改下就ok了。[/color][/size]
毋庸置疑的问题是jquery1.7的版本是兼容ie6/ie7的(其他的没测试),如果出现ie8/ie9能用,ie6/ie7不能用的问题,首先不要怀疑代码的问题,主要问题来自于你的js。
之前和最近我都遇到过这个问题,最后找到的原因都是因为js有些小问题,就像第二次,是由于拼json的时候多了一个逗号,ie8以上浏览器可以忽略掉这些小错误,而ie6/ie7却无法处理,所以造成了后台数据无法传递到前台。
同样你也不需要怀疑是ajax的问题,问题来自于你js的一些小bug。
调试方法为:利用ie把你需要调试的链接添加到兼容模式,然后用“F12开发人员模式”进行调试就可以了。控制台上就会报出你这些小错误,修改下就ok了。[/color][/size]