如何删除围绕ajax响应文本的未知来源的边界空白?

时间:2013-05-06 03:45:40

标签: php html jquery removing-whitespace

我有一个将其响应文本插入div的ajax脚本。此响应文本被看似无处可见的空格所包围。我花了好几个小时寻找解决方案而没有任何效果。我尝试在服务器端(PHP)使用trim(),在客户端(javascript / jquery)使用以下内容:

data = data.replace(/(^\s+|\s+$)/g,'');
data = $.trim(data);

但这些都不起作用。有没有其他人经历过这个,我该如何解决这个问题?顺便说一句,Chrome,Firefox,Safari和Opera也会发生同样的事情。此外,当我在浏览器中检查html时,没有迹象表明空白存在,但在视觉上肯定存在。

2 个答案:

答案 0 :(得分:0)

你也可以发布你正在使用的div吗?除了用于将文本插入div的JQuery之外?

以下是您可以尝试的一些事项 -

  1. 提醒数据并查看是否可以看到那里的空白

  2. 将文本作为序列化字符串(http://api.jquery.com/serialize/)放入其中,看看是否注意到那里的空格。

答案 1 :(得分:0)

它可以是'非破坏'空间(使用字符代码160)。