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

时间:2013-01-20 17:24:47

标签: jquery ajax internet-explorer pre

我在使用IE8时面临以下问题:我像这样进行简单的ajax调用

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

收到的数据只是来自MySQL数据库的普通文本。文本加载到预标记中,这会引发问题。 PRE标签不处理新加载的文本。例如,如果文本中有新行('\ r \ n'),它们都会消失。

重新加载整个网页后,预标签中的文本完全相同。 另外我提供了pre标签的css代码

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

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

1 个答案:

答案 0 :(得分:1)

我相信你更善于使用:

pre.text(data);