Ajax:IE上的空白区域

时间:2012-02-17 16:15:52

标签: javascript html ajax

我一直在使用一些Ajax函数。他们都工作得很好。但是我注意到有时候,当函数需要在<div>上写一些内容时,但所有文本看起来都会向下移动一个空格。这仅在Internet Explore上发生,有时仅发生,而不是每次发生。这在其他浏览器上不会发生。

我知道也许代码的一部分是适当的,但这在许多函数中都会发生,并且我的所有代码都很长。

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

非常感谢

1 个答案:

答案 0 :(得分:1)

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

不需要或甚至不需要BOM。保存UTF-8文档时确保它不存在。例如,在Notepad ++中,可以选择“在没有BOM的UTF-8中编码”,可以很好地解决问题。

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

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

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