Ajax:IE上的空白

Ajax: blank space on IE

本文关键字:空白 IE Ajax      更新时间:2023-09-26

我一直在使用一些Ajax函数。他们都工作得很好。但我注意到,有时,当函数需要在<div>上写一些东西时,它会这样做,但所有的文本似乎都下移了一个空格。这种情况只发生在Internet Explore上,而且只是有时,而不是每次。这种情况在其他浏览器上不会发生。

我知道代码的一部分可能是合适的,但这种情况经常发生在许多函数上,而且我所有的代码都很长。

我只想知道是否有人经历过这样的事情??

非常感谢

您的代码是UTF-8吗?如果是这样的话,你可能会面临BOM(字节顺序标记)的愤怒。

BOM不是必需的,甚至是不需要的。确保在保存UTF-8文档时它不在那里。例如,在Notepad++中,可以选择"在没有BOM的情况下以UTF-8编码",这很好地解决了这个问题。

如果这不是一个选项,请尝试:

data = data.replace(/^'xEF'xBB'xBF/,'');

其中data是您刚刚从AJAX收到并将要插入到文档中的内容。