1

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

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

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

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

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

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

4

1 回答 1

1

我相信你最好使用:

pre.text(data);
于 2013-01-20T17:28:03.350 回答