归结为这一行:
jQuery.ajax(
{
type : "POST",
url : "....",
data : daten,
dataType: 'html',
success : function(response)
{
jQuery('div[id="Main"]').html(response);
...
问题在于IE根据IE Version I使用的内容响应“响应”的不完整块。 就像它不会返回IE 8中的任何内容,而它返回的内容类似于IE-9中90%的内容。 有趣的是:在IE-9中它切断了html代码(如10行),但随后又重新开始。 它不会完全切断它只是在HTML代码中随机创建“漏洞”。
在IE 10中,它在我的机器上运行得很好......在其他机器上它没有。
我们已经尝试过使用append(),appendTo(),empty(),innerHtml以及所有这些东西,但都没有。
此外,我们正在使用Demandware;所以只有生产实例,没有显示正确的代码。所有其他实例都使用相同的代码版本。
似乎任何正在加载的东西都会让ajax Call在IE中变成cray。
有没有人知道如何解决这个问题?
答案 0 :(得分:1)
解决方案是 <! - 在javascript中启动标记。 因为它没有关闭但被\ r分开,旧的IE浏览器无法处理它