IE通过Ajax返回不完整的HTML

时间:2014-06-23 11:28:10

标签: jquery ajax internet-explorer

归结为这一行:

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。

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

1 个答案:

答案 0 :(得分:1)

解决方案是        <! -  在javascript中启动标记。 因为它没有关闭但被\ r分开,旧的IE浏览器无法处理它