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

相關文章
相關標籤/搜索