IE通过Ajax返回不完整的HTML

归结为这一行:

jQuery.ajax( { type : "POST", url : "....", data : daten, dataType: 'html', success : function(response) { jQuery('div[id="Main"]').html(response); ... 

问题在于IE根据IE版本I使用的内容响应不完整的“响应”块。 就像它不会在IE 8中返回任何内容,而它返回的内容类似于IE-9中90%的内容。 有趣的是:在IE-9中,它会切断html代码(如10行),但之后又会重新开始。 它不会完全切断它只是在HTML代码中随机创建“漏洞”。

在IE 10中它可以很好地工作……在我的机器上,在其他机器上它没有。

我们已经尝试使用append(),appendTo(),empty(),innerHtml以及所有这些东西,但它们都没有用。

此外,我们正在使用Demandware; 所以只有生产实例,没有显示正确的代码。 所有其他实例都使用相同的代码版本。

似乎任何正在加载的东西使得ajax Call在IE中变得麻烦。

有谁知道如何解决这个问题?

解决方案是javascript中的<! - 起始标记。 因为它没有关闭但除以\ r \ n,旧的IE浏览器无法处理它