Hola:
Mi punto de vista es que eso esta muy mal, ya que cualquiera puede tener desactivado javascript... los enlaces deben ser las páginas que realmente deben enlazar, aunque con javascript lo canceles y obtengas los datos con Ajax.
<a href="?id=31" onclick="return pide_datos(31);"> id = 31 </a>
y la petición:
function pide_datos(cuales) {
document.body.innerHTML = peticion(cuales);
return false;
}
Más o menos esa es la idea.
Saludos