【问题标题】:ajax load function not working in ie 8ajax 加载功能在 ie 8 中不起作用
【发布时间】:2015-02-10 23:58:21
【问题描述】:

ajax 加载函数在 chrome、safari、opera、firefox 中工作,但在 Internet Explorer 8 中不工作。(jquery 版本“jquery-1.11.2”)

js代码

function solFrame(islem, sayfa) {
    if (sayfa == '') {
        sayfa = 1;
    }
    $('#solx').html('<div style="text-align:center"><img src="./images/yuklen.gif"></div>');
    $("#solx").load('sozluk.php?process=' + islem + '&page=' + sayfa);
    return false;
}

和php/html代码

<p onclick="solFrame('today','1');">today</p>

我需要你的帮助...

【问题讨论】:

  • 您使用的是哪个版本的 jquery?
  • ... jQuery 2.X.X 不支持 IE
  • ... 为什么要在任何版本的 jQuery 中使用像 onclick 这样的内联事件处理程序?
  • 我正在使用 jquery 版本 = jquery-1.11.2.js @adeneo
  • 查看开发者工具,应该说明原因。

标签: javascript php jquery ajax internet-explorer-8


【解决方案1】:

注意 IE:innerHTML 属性在 col、colGroup、frameSet、html、head、style、table、tBody、tFoot、tHead、title 和 tr 对象上是只读的。

如果您在其中任何一个元素中这样做,它可能会破坏您的 ajax 负载。

https://msdn.microsoft.com/en-us/library/ie/ms533897(v=vs.85).aspx

【讨论】:

  • 你可以使用innerHTML创建一个完整的表。
猜你喜欢
  • 2014-07-29
  • 1970-01-01
  • 2017-09-05
  • 1970-01-01
  • 2014-01-07
  • 1970-01-01
  • 2016-09-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多