在IE兼容模式下 提示JSON未定义

13 篇文章 0 订阅

使用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 以上版本,因此等同于冗余代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值