primero es conveniente que sepas acerca de las funciones de JSON para php
http://php.net/json_encode http://php.net/json_decode Cita: *si recibo un objeto y lo trato como json. no resulta mas trabajoso llenar la tabla (para el ejemplo) q si lo tratara directamente con php y recibir html y las funciones js a usar?
piensa en esta parte, cuantos caracteres necesitas para una tabla de HTML y JS .. bastantes
ahora, en notación JSON (no es un objeto, hasta que se evalúe) esto se reduce considerablemente, dejando a la mano tan solo la información ...
y bueno, usando callbacks y el DOM de javascript es mas simple de lo que imaginas construir con todo y eventos la tabla, de echo, es mejor
Código HTML:
<div id="un_id"></div>
en javascript, es simple...
Código:
var buzz = $.ajax('foo.php', {'candy':'bar'}, function(res) {
var obj = eval('(' + res + ')');
for (var i in obj)
{
$('<b>' + obj[i].title + ': ' + obj[i].description + '</b>').bind('click', function() {
alert('seleccionaste a ' + obj[i].name);
}).appendTo('un_id');
}
});
foo.php Código PHP:
<?php
// ...
$data = array();
while ($row = mysql_fetch_array($result))
{
$data[] = $row;
}
header('content-type: application/json');
echo json_encode($data);
// --
bueno, es mas o menos el concepto así ... no es necesario que abordes JSON si te es mas cómodo usar HTML y ya... de veras!
incluso, no se bien como hacer con tablas... pero como uso
jQuery seguro hay un plugin que hace esto por ti...
suerte!