IE问题- Ajax在PRE标签中加载内容



我面对IE8的以下问题:我做一个简单的ajax调用,像这样

   $.ajax({
            type: "POST",
            cache: false,
            url: "UpdateMessage.php",
            data: {msgID : msgID} ,     
            success:function(RETdata)
                   {    
                       pre.html(RETdata);
                   }                                    
         });

接收的数据只是来自MySQL数据库的普通文本。文本在前标签中加载,这里提出了问题。PRE标签不处理新加载的文本。例如,如果文本中有新行('rn'),它们将全部消失。

在重新加载整个网页后,完全相同的文本在pre标签中看起来正确。另外,我提供了css代码的前标签

 pre{
     word-wrap: break-word;
     outline-width:0;
     MIN-HEIGHT: 50px; 
     OVERFLOW-Y: hidden;
     OVERFLOW-X:auto; 
    }

但是我认为,我的css代码不是一个实际的问题。

我相信你最好使用:

pre.text(data);

最新更新