【发布时间】:2013-01-20 17:24:47
【问题描述】:
我在使用 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 代码不是实际问题。
【问题讨论】:
-
它在 15 年前已被弃用,但尝试看看它是否适用于旧的
标签? -
非常感谢 Adeneo 的评论,但我认为 Tomas Kirda 的解决方案是正确的。
标签: jquery css ajax internet-explorer pre