Jquery ui 添加到ajax加载内容中的奇怪换行符

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"&

我有相同的问题解释,除了神秘的换行是在我加载的内容开始添加

当使用Firebug或其他检查器时,我有:

<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">