0

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

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

但这些东西都不起作用。以前有没有其他人遇到过这种情况,我该如何解决这个问题?顺便说一句,Chrome、Firefox、Safari 和 Opera 中也会发生同样的事情。此外,当我在浏览器中检查 html 时,没有迹象表明空格在那里,但在视觉上它肯定在那里。

4

2 回答 2

0

您也可以发布您正在使用的 div 吗?以及用于将文本插入 div 的 JQuery?

这里有一些你可以尝试的东西——

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

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

于 2013-05-06T03:48:59.757 回答
0

它可以是“不间断”空间(字符代码为 160)。

于 2013-05-06T08:40:57.557 回答