IE8 - Unknown Runtime Error Using innerHTML & Ajax

IE8 兼容性问题 - AJAX 结果里面使用 .html() 以及 innerHTML 报错

首先祝全部还在使用 IE8 的电脑所有原地自爆html

而后祝全部还支持 IE8 浏览器的公司所有原地自爆ajax

好好好咱们看看问题所在.浏览器

$.ajax({
  url: 'xxxxx',
  type: 'get'
})
.done(function(res) {
  $("#abc").html(res); // 报错
})
复制代码

报了个 Unknown Runtime Error, 这个该死的 Error 竟然连解释都没有。wordpress

首先这个兼容性错误仅仅出如今 IE8,后续版本不存在,其余浏览器不存在。url

可能有如下缘由:spa

  1. 标签的错误嵌套使用,好比
  • li 先后没有正确的 ul 或者 ol 头尾符号
  • p 标签被错误地嵌套
  • h1 先后可能没有闭合
  1. form 标签被嵌套使用

通常就是 form 标签嵌套使用的缘由code

解决方法:orm

将嵌套的标签移除htm

  • 好比我是在 form 里面开一个 modal, modal 里面显示另外一个 form, 这时候只须要将 modal 放到 form 以外便可
  • p 标签里面嵌套是不正确的, 换成 div

References

Internet Explorer FIX: Unknown Runtime Error Using innerHTML & Ajaxinternet-explorer

相关文章
相关标签/搜索