Javascript 使用Ajax呈现具有多个tbody元素的HTML表

Javascript 使用Ajax呈现具有多个tbody元素的HTML表,javascript,html,ajax,Javascript,Html,Ajax,我正在尝试使用Ajax数据负载以html呈现一个表。 ajax数据结构如下所示:- {"id":733, "lastUpdatedBy":"4", "lastUpdatedTime":"2013-11-24 03:00:03PM", "jobName":"jobnameA", "accountName":"accountname1A" } <table id="main_table"> <thead> <tr cla

我正在尝试使用Ajax数据负载以html呈现一个表。 ajax数据结构如下所示:-

{"id":733,
 "lastUpdatedBy":"4",
 "lastUpdatedTime":"2013-11-24 03:00:03PM",
 "jobName":"jobnameA",
 "accountName":"accountname1A"
} 
    <table id="main_table">
       <thead>
        <tr class="firstline">
        <th>Column1</th>
        <th>Column2</th>
        <th>Column3</th>
     </tr>
    </thead>
     <tbody>
     <tr style="background-color:green; color:white">
        <td  colspan="4" class="flip" id="fisrtsec"> Test Account 19 </td>
     </tr>
    </tbody>
    <tbody class="section">
    <tr>

        <td>item id</td>
        <td>item jobName</td>
        <td>item accountName</td>

    </tr>
    <tr>
    <td></td>
        <td>item 121</td>
        <td>item 122</td>
        <td>item 123</td>
        <td>item 124</td>
     </tr>
     <tr>
      <td></td>
        <td>item 131</td>
        <td>item 132</td>
        <td>item 133</td>
        <td>item 134</td>
      </tr>
     </tbody>
     <tbody>
     <tr style="background-color:green; color:white">
        <td  colspan="4" class="flip"> Section 2 </td>
     </tr>
   </tbody>
   <tbody class="section">
    <tr>
     <td></td>
        <td>item 211</td>
        <td>item 212</td>
        <td>item 213</td>
        <td>item 214</td>
     </tr>
     <tr>
     <td></td>
        <td>item 221</td>
        <td>item 222</td>
        <td>item 223</td>
        <td>item 224</td>
     </tr>
      <tr>
     <td></td>
        <td>item 231</td>
        <td>item 232</td>
        <td>item 233</td>
        <td>item 234</td>
       </tr>
    </tbody>

    </table>
要呈现的表的Html如下所示:-

{"id":733,
 "lastUpdatedBy":"4",
 "lastUpdatedTime":"2013-11-24 03:00:03PM",
 "jobName":"jobnameA",
 "accountName":"accountname1A"
} 
    <table id="main_table">
       <thead>
        <tr class="firstline">
        <th>Column1</th>
        <th>Column2</th>
        <th>Column3</th>
     </tr>
    </thead>
     <tbody>
     <tr style="background-color:green; color:white">
        <td  colspan="4" class="flip" id="fisrtsec"> Test Account 19 </td>
     </tr>
    </tbody>
    <tbody class="section">
    <tr>

        <td>item id</td>
        <td>item jobName</td>
        <td>item accountName</td>

    </tr>
    <tr>
    <td></td>
        <td>item 121</td>
        <td>item 122</td>
        <td>item 123</td>
        <td>item 124</td>
     </tr>
     <tr>
      <td></td>
        <td>item 131</td>
        <td>item 132</td>
        <td>item 133</td>
        <td>item 134</td>
      </tr>
     </tbody>
     <tbody>
     <tr style="background-color:green; color:white">
        <td  colspan="4" class="flip"> Section 2 </td>
     </tr>
   </tbody>
   <tbody class="section">
    <tr>
     <td></td>
        <td>item 211</td>
        <td>item 212</td>
        <td>item 213</td>
        <td>item 214</td>
     </tr>
     <tr>
     <td></td>
        <td>item 221</td>
        <td>item 222</td>
        <td>item 223</td>
        <td>item 224</td>
     </tr>
      <tr>
     <td></td>
        <td>item 231</td>
        <td>item 232</td>
        <td>item 233</td>
        <td>item 234</td>
       </tr>
    </tbody>

    </table>

专栏1
专栏2
第3栏
测试帐户19
项目id
项目作业名
项目帐户名
项目121
项目122
项目123
项目124
项目131
项目132
项目133
项目134
第二节
项目211
项目212
项目213
项目214
项目221
项目222
项目223
项目224
项目231
项目232
项目233
项目234
我正在使用Jquery库。我的jquery是

 $.each(data, function(key, val) {
    $('<tr><td>ID: '+key+'</td><td id="'+key+'">'+val+'</td>   
  <tr>').appendTo('#main_table');
     });
$。每个(数据、函数(键、值){
$('ID:'+key+'+val+'
)。附录(“#主表”);
});

感谢您的帮助。谢谢你的关注

我不认为有多个
tbody
是有效的标记。话虽如此,还是试试看吧

('<tr><td>ID: '+key+'</td><td id="'+key+'">'+val+'</td><tr>')
  .appendTo('#main_table tbody:last');
('ID:'+key+''+val+'')
.appendTo('main#u table tbody:last');

使用
:最后一个
将追加到表的末尾。

看起来您的HTML部分顶部缺少一些标记。你有什么JavaScript代码要发布吗?你试过什么?您正在使用哪些框架/库(如果有的话)?感谢您提供的解决方案。我试过上面的代码。它工作得很好。但是,我希望使用类“flip”(在html表中)切换部分,以便显示/隐藏块,从而显示多个标记。根据这里的问题-