Estimados: Espero alguien pueda ayudarme con este dilema. Soy novato, por este mismo motivo he buscado desde hace días en la web y sólo obtengo respuestas de como implementar plug-in, y lo que necesito es simplemente
generar una tabla con jquery.
Intento hacer:
Mi problema es el siguiente: estoy
obteniendo datos desde un archivo de
acción.php mediante Json y con estos datos
pretendo generar una tabla con sus respectivas filas,
según sean los datos obtenidos o listados obviamente;
y crear la tabla dentro de una capa DIV (vacía) identificada como #lista_alumnos.
el código es el siguiente:
Código Javascript
:
Ver originalfunction 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)){
?>
Desde ya muchas muchas, muchas gracias.