Intento hacer:
- Una lista de alumnos
el código es el siguiente:
Código Javascript:
Ver original
function mostrar_alumno(id_alumno){ $.ajax({ type: 'POST', url: "accion_carga_alumno.php", dataType: "json", data: {idpac: id_alumno}, success: function(data){ $("#lista_alumnos").append('<table cellpadding="0" cellspacing="0" border="1" class="display" id="lista_paciente">'); $("#lista_alumnos").append("<caption>Mi Tabla</caption>"); $("#lista_alumnos").append("<thead>"); $("#lista_alumnos").append("<tr>"); $("#lista_alumnos").append("<th>Nombre</th>"); $("#lista_alumnos").append("<th>Apellido</th>"); $("#lista_alumnos").append("<th>Sexo</th>"); $("#lista_alumnos").append("<th>Fecha</th>"); $("#lista_alumnos").append("</tr>"); $("#lista_alumnos").append("</thead>"); $("#lista_alumnos").append("<tbody>"); $.each(data.filas,function(i,fila){ $("#lista_alumnos").append("<tr>"); $("#lista_alumnos").append("<td>"+fila.nombre+"</td>"); $("#lista_alumnos").append("<td>"+fila.apellido+"</td>"); $("#lista_alumnos").append("<td>"+fila.sexo+"</td>"); $("#lista_alumnos").append("<td>"+fila.fecha+"</td>"); $("#lista_alumnos").append("</tr>"); }); $("#lista_alumnos").append("</tbody>"); $("#lista_alumnos").append("</table>"); } });
Bueno, parece que no quiere funcionar, de hecho el inspector de elementos del chrome me dice que está mal cerrada la tabla.
Antes de formular la pregunta vale destacar que con el resultado de la obtención de la tabla quiero utilizar el plug-in de datatables.net.
La Pregunta es:
¿está bien utilizado el bucle? ¿Cómo o de qué manera se genera un bucle con la lista de resultados en cada <td> necesarios para crear una tabla automáticamente?
si lo tendría que hacer en php lo haría con este código:
Código PHP:
<?php
while($fila=mysql_fetch_array($articulos)){
?>