我有一个ajax脚本,它将其响应文本插入到div中。该响应文本被空白包围,这些空白似乎来自任何地方。我花了几个小时四处寻找解决方案,但一无所获。我曾尝试使用trim()
在服务器端(PHP),并在客户端(javascript/jquery)以下:
data = data.replace(/(^s+|s+$)/g,'');
data = $.trim(data);
但是这些都不起作用。其他人以前有过这样的经历吗?我该如何解决这个问题?顺便说一下,同样的事情也发生在Chrome, Firefox, Safari和Opera中。另外,当我在浏览器中检查html时,没有迹象表明那里有空白,但从视觉上看,它肯定在那里。
您是否也可以张贴您正在使用的div ?以及用于将文本插入div的JQuery ?
这里有一些你可以尝试的事情-
-
提醒数据,看看你是否能看到那里的空白
-
将文本作为序列化字符串(http://api.jquery.com/serialize/)放入其中,看看是否注意到那里的空白。
可以是'不间断'的空格(字符码为160)