Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax:IE上的空白_Javascript_Html_Ajax - Fatal编程技术网

Javascript Ajax:IE上的空白

Javascript Ajax:IE上的空白,javascript,html,ajax,Javascript,Html,Ajax,我一直在使用一些Ajax函数。他们都工作得很好。但我注意到,有时,当函数需要在上写一些东西时,它会这样做,但所有文本似乎都向下移动了一个空格。这种情况只发生在互联网上,有时也会发生,不是每次都会发生。这在其他浏览器上不会发生 我知道可能有一部分代码是合适的,但这在很多函数上都会发生,我所有的代码都很长 我只想知道有没有人经历过这样的事情 非常感谢您的代码是UTF-8吗?如果是这样的话,您可能会面临BOM(字节顺序标记)的愤怒 BOM不是必需的,甚至不可取。确保在保存UTF-8文档时它不在那里。例

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

我知道可能有一部分代码是合适的,但这在很多函数上都会发生,我所有的代码都很长

我只想知道有没有人经历过这样的事情


非常感谢

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

BOM不是必需的,甚至不可取。确保在保存UTF-8文档时它不在那里。例如,在Notepad++中,有一个选项“使用UTF-8编码而不使用BOM”,很好地解决了这个问题

如果这不是一个选项,请尝试以下操作:

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

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

我是否将其放在每个函数上?您应该只有一个AJAX函数(即获取URL并发出请求的函数),因此只需将其添加到
返回
之前。