Hola remy,
Claro que lo puedes hacer, te recomendaría en lo particular hacerlo con
Prototype, ya que puedes usar el Ajax.Updater para hacer lo que necesitas, por ejemplo:
Código:
function fetchPage( pagina ) {
var div = "resultados";
var url = "/pagina.php";
var pars = { pagina: pagina };
new Ajax.Updater( url, div {
method: 'get',
parameters: pars
});
}
Desde tu PHP recibirás $_GET['pagina'] con la pagina actual, y solo tendrías que regresar el html ya creado y se depositaria en tu div con id "resultado".
Saludos.