2011-10-10 45 views
0

我在我的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); 
          }); 
+0

这将有助于,如果我们可以看到你的代码... –

回答

1

我有类似的问题,几个月前,它是关于畸形的HTML标记。服务器返回的html有未封闭的标签。纠正由ajax调用返回的html标记为我解决了问题。

+0

经过一些代码重构后,我发现这是我的情况:)谢谢你的帮助! – kuba

+0

很高兴帮助:) –

0

IE有内置的调试器(如果你没有其他的东西)用它来查看结果中有什么。检查一些服务器错误,检查你使用的类型在获取/发布

+0

没有服务器错误,我使用默认类型在后 – kuba

0

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

$.ajaxSetup({cache: false}); 

然而,这对后()没有影响,它不仅影响得到()

+0

不,缓存不是问题在这里100% – kuba