一、在IE兼容模式中以及各具有IE内核的浏览器兼容模式中使用 jQuery 中的JSON函数时出现“JSON未定义” 而切换到浏览器高速模式则正常显示
解决方案 :
1.直接在使用的页面中引入json2.js (https://github.com/douglascrockford/JSON-js/blob/master/json2.js)引入方法不再赘述 。
2.在页面的公共js方法里判断
![IE6-IE9使用JSON、table.innerHTML所引发的问题](http://pic.yunnanlong.com/230524/0FG01E5-0.png)
二、使用ajax时,经常需要动态生成页面元素,而使用element上属性innerHTML填充页面HTML 。但是在使用中发现 table元素的innerHTML时赋值时,在firefox下是好的,但在ie兼容模式中出现未知的运行时错误 。错误示例如下:
![IE6-IE9使用JSON、table.innerHTML所引发的问题](http://pic.yunnanlong.com/230524/0FG03937-1.png)
发现是在IE6-IE9下,下列元素table,thead,tfoot,tbody,tr,col,colgroup,html,title,style,frameset的innerHTML属性是只读的
【IE6-IE9使用JSON、table.innerHTML所引发的问题】解决方法:调用下面js方法
![IE6-IE9使用JSON、table.innerHTML所引发的问题](http://pic.yunnanlong.com/230524/0FG0I32-2.png)
以上内容是小编给大家分享的IE6-IE9使用JSON、table.innerHTML所引发的问题,希望大家喜欢 。
推荐阅读
- Win10系统下如何使用默认浏览器打开QQ网页?
- Win10 Edge浏览器中不常用的四个隐藏设置的使用方法
- ie下jquery.getJSON的缓存问题的处理方法
- ps全名是什么
- 洗衣服时应当使用哪种洗衣粉
- win10运行位置详情
- 使用mda Tmobile compactII的一点看法
- 上 X708购买使用15日谈
- win10explorer.exe修复方法
- 电脑版UC浏览器怎么样 UC浏览器电脑版使用初评测