我在使用 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 代码不是实际问题。