jQuery $ .get / $ .post,IE不显示所有内容

时间:2011-10-10 06:59:13

标签: jquery internet-explorer post get

我在我的jquery代码中执行一些get / post操作,返回一些html代码。这个HTML代码通常是一个或两个div,里面有一些长文本。它在FF或Chrome中运行良好,但在IE(7/8)中它只显示第一个div而没有第二个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);
                            });

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

中使用的类型

答案 2 :(得分:0)

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

$.ajaxSetup({cache: false});

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