Hola,
No es tanto "AJAX" sino JavaScript, creo yo, vamos. Pero sí, pueden añadirse filas a una tabla, y creo que hay varias formas de conseguirlo... yo propongo una que puede que no sea la mejor, pero, en fin, allá va:
Código PHP:
<html>
<head>
<script type="text/javascript">
function AppendRow(idTable,htmlContent){
var t = document.getElementById(idTable);
if(t){
var r = document.createElement('tr');
var c = document.createElement('td');
c.innerHTML = htmlContent;
r.appendChild(c);
t.appendChild(r);
}
return true;
}
</script>
</head>
<body>
<table id="mytable"></table>
<a href="#" onclick="AppendRow('mytable','<h1>HTML Content</h1>');">AppendRow</a>
</body>
</html>
* El código es HTML y JavaScript, lo encierro entre etiquetas PHP para que se resalte mejor únicamente.