在jQuery成功事件上填充html表

Sol*_*ent 7 html ajax jquery html-table

这是我的问题.

我有这个html表:

<table class="flexme" id="table" border="1">
  <thead>
    <tr>
      <th width="100">Usuario</th>
      <th width="100">Nombre</th>
      <th width="100">Apellido</th>
      <th width="100">Cedula/Rif</th>
      <th width="140">Direccion</th>
      <th width="100">E-mail</th>
      <th width="100">Telefono1</th>
      <th width="100">Telefono2</th>
      <th width="100">Status</th>
      <th width="150">Acci&oacute;n</th>
    </tr>
  </thead>
  <tbody>
    <tr id="test">
      <td></td>
    </tr>
   </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

我有这个ajax请求:

$.ajax({ 
   type    : "POST",
   url     : "service.php",
   dataType: "json",
   data: {
       action:"search",
       type: 'users',
       parameter: parameter,
       parameterContent: parameterContent,
   },           
   success:function(data) {
       $('#searchResults').show();
       var len = data.length;
       for (var i = 0; i< len; i++) {
       var username  = data[i].username;
       var name  = data[i].uname;
       var lastname  = data[i].lastname;

   }
})
Run Code Online (Sandbox Code Playgroud)

使用通过JSON提供的信息填充html表的正确方法是什么?我一直在努力,没有成功.我做过测试append() html()但没有成功,有人可以指出我正确的方向吗?

我想要的是获取通过JSON提供的信息并使用此信息动态填充表.

Rob*_*ier 12

你可以试试这个:

    var table = $("#table tbody");
    $.each(data, function(idx, elem){
        table.append("<tr><td>"+elem.username+"</td><td>"+elem.name+"</td>   <td>"+elem.lastname+"</td></tr>");
    });
Run Code Online (Sandbox Code Playgroud)

更多信息可以在这里找到:http: //api.jquery.com/jQuery.each/