我在我的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);
});
答案 0 :(得分:1)
几个月前我遇到了类似的问题,这是关于HTML格式错误的。服务器返回的html具有未关闭的标签。更正ajax调用返回的html标记为我解决了这个问题。
答案 1 :(得分:0)
IE有一个内置的调试器(如果你没有其他的东西)使用它来查看结果中的内容。检查一些服务器错误,检查您在get / post
中使用的类型答案 2 :(得分:0)
也许你应该告诉浏览器不要缓存结果。 IE的缓存机制与其他浏览器的工作方式不同。尝试
$.ajaxSetup({cache: false});
但是,这对post()没有影响,只影响get()