Jquery ui 添加到ajax加载内容中的奇怪换行符
我有相同的问题解释,除了神秘的换行是在我加载的内容开始添加 当使用Firebug或其他检查器时,我有:Jquery ui 添加到ajax加载内容中的奇怪换行符,jquery-ui,jquery,Jquery Ui,Jquery,我有相同的问题解释,除了神秘的换行是在我加载的内容开始添加 当使用Firebug或其他检查器时,我有: <div class="form_item" style="display: block;"><!-- Start of Ajax loaded content --> <--- ghost line <div class="view_question"&
<div class="form_item" style="display: block;"><!-- Start of Ajax loaded content -->
<--- ghost line
<div class="view_question">
<div class="view_edit" style="display:none">
<!-- End of Ajax loaded content --></div>
我已经通过我的代码删除了文件末尾的空行,但没有任何更改
我在等待你宝贵的回答。谢谢
---第一次编辑---
链接是一个简单的URL。该URL是一个发送回纯HTML的控制器。使用Firebug检查时,响应中没有换行符
---第二次编辑---
我要放在可排序列表中的元素如下所示
<div class="form_item"><a href="link">....</a></div>
为了
那我就没问题了。如果我尝试调试数据
(使用alert(data)或Firebug),HTML是正确的,没有换行符:(您是否能够收紧HTML中的空格
代码中的空格/换行符可以解释为textnodes,并在页面上呈现为空格和/或换行符
看看这是否有效:
<div class="form_item" style="display: block;"><div class="view_question">
在我看来,这似乎是服务器端的问题
可能的调试点:
从中生成响应的服务器端脚本
如果不确定服务器端脚本,请修剪数据
$('.form_container').find('.form_item').html(data.trim());
使用CSS忽略父元素上的空格,例如
希望这会有所帮助
这个链接,另一边是什么?一个页面?一个web服务?什么?你能在这里发布你的请求吗?请求的来源是什么?我编辑了我的问题。我使用相同的URL(控制器)对于不同的ajax请求,只有这一个似乎有这个问题。:/您的CSS无法解决它吗?我的意思是,如果您更改样式,HTML中的空白应该不会影响任何内容。查看display:inline
我希望可以,但如何解决?之间的代码。
是我从ajax获得的数据。以及当我生成这些数据时,我没有任何换行符。这就是为什么我不知道去哪里看!你的结束
是在单独的一行上吗?如果是这样,我想你应该做的是将它们放在同一行:
中间没有任何空格。不,它已经在同一行上了。我要编辑我的帖子。
$('.form_container').find('.form_item').html(data);
$('.form_container').find('.form_item').html('Test');
<div class="form_item" style="display: block;"><div class="view_question">