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