Javascript Ajax:IE上的空白
我一直在使用一些Ajax函数。他们都工作得很好。但我注意到,有时,当函数需要在Javascript Ajax:IE上的空白,javascript,html,ajax,Javascript,Html,Ajax,我一直在使用一些Ajax函数。他们都工作得很好。但我注意到,有时,当函数需要在上写一些东西时,它会这样做,但所有文本似乎都向下移动了一个空格。这种情况只发生在互联网上,有时也会发生,不是每次都会发生。这在其他浏览器上不会发生 我知道可能有一部分代码是合适的,但这在很多函数上都会发生,我所有的代码都很长 我只想知道有没有人经历过这样的事情 非常感谢您的代码是UTF-8吗?如果是这样的话,您可能会面临BOM(字节顺序标记)的愤怒 BOM不是必需的,甚至不可取。确保在保存UTF-8文档时它不在那里。例
上写一些东西时,它会这样做,但所有文本似乎都向下移动了一个空格。这种情况只发生在互联网上,有时也会发生,不是每次都会发生。这在其他浏览器上不会发生
我知道可能有一部分代码是合适的,但这在很多函数上都会发生,我所有的代码都很长
我只想知道有没有人经历过这样的事情
非常感谢您的代码是UTF-8吗?如果是这样的话,您可能会面临BOM(字节顺序标记)的愤怒 BOM不是必需的,甚至不可取。确保在保存UTF-8文档时它不在那里。例如,在Notepad++中,有一个选项“使用UTF-8编码而不使用BOM”,很好地解决了这个问题 如果这不是一个选项,请尝试以下操作:
data = data.replace(/^\xEF\xBB\xBF/,'');
其中,
数据
是您刚从AJAX收到并将要插入到文档中的内容。我是否将其放在每个函数上?您应该只有一个AJAX函数(即获取URL并发出请求的函数),因此只需将其添加到返回
之前。