使用Jquery,用ajax实现了局部刷新功能,在火狐、搜狗浏览器高速模式下、IE8、IE9中都能正常运行,
但切换到兼容模式就没有了效果。
一开始是怀疑Jquery在兼容模式下无效,打开浏览器开发人员工具发现,代码确实正常运行了,
调试脚本的时候发现报 SCRIPT5009: “JSON”未定义 这个错误。
解决办法:
1.关闭浏览器兼容性视图功能
只需要在IE-->工具-->兼容性视图 把那个钩钩去掉就可以正常工作了。(呵呵,掩耳盗铃一下)
2.引入json2.js文件
判断当前浏览器是否支持JSON对象,如果不支持,则引入json2.js文件(该文件可以在网上下载)
3.设置兼容模式
3.<meta http-equiv="X-UA-Compatible" content="IE=8" />
开启 IE8 的标准渲染模式,但由于本身 X-UA-Compatible 文件头仅支持 IE8 以上版本,因此等同于冗余代码。