【问题标题】:jQuery $.get/$.post, IE don't display everythingjQuery $.get/$.post, IE 不显示所有内容
【发布时间】:2011-10-10 06:59:13
【问题描述】:

我在我的 jquery 代码中执行了一些 get/post 操作,这些操作返回了一些 html 代码。这个 html 代码通常是一两个 div,其中包含一些长文本。它在 FF 或 Chrome 中运行良好,但在 IE (7/8) 中它只显示第一个 div 而没有第二个。我花了3天时间,但我没有找到任何解决方案:-(

感谢您的帮助

编辑:

一些代码:

$.post("http://www.xxx.pl/xxx/get_xxx.php?hash=<?php echo md5(time());?>&OBJW="+$(this).attr("id_objw"),function(data3){
                                            $("#LEK").html(data3);
                            });

【问题讨论】:

  • 如果我们能看到您的代码会有所帮助...

标签: jquery internet-explorer post get


【解决方案1】:

几个月前我也遇到过类似的问题,这是关于格式错误的 html 标记。服务器返回的 html 有未闭合的标签。更正 ajax 调用返回的 html 标记解决了我的问题。

【讨论】:

  • 经过一些代码重构后,我发现这是我的情况 :) 谢谢你的帮助!
【解决方案2】:

IE 有一个内置调试器(如果您没有其他任何东西)使用它来查看结果。检查一些服务器错误,检查你在 get/post 中使用的类型

【讨论】:

    【解决方案3】:

    也许你应该告诉浏览器不要缓存结果。 IE 的缓存机制与其他浏览器不同。试试

    $.ajaxSetup({cache: false});
    

    但是,这对post()没有影响,它只影响get()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多