Hola:
No sé si te refieres a que vuelves a buscar datos, que previamente habías buscado, pero que has machacado en otra búsqueda... si es así, podrías crear capas nuevas en cada petición., ocultando la última...
var capa_actual = "";
function tag(id) {return document.getElementById(id);}
function crear(tag) {return document.createElement(tag);}
function pedir_ajax(que) {
// ocultamos la capa actual
if (capa_actual != "") tag(capa_actual).style.display = "none";
// la capa será id="capa_" + que... que => parámetro...
capa_actual = "capa_" + que;
// si la capa ya existía la mostramos...
if (tag(capa_actual)) tag(capa_actual).style.display = "block";
// sino se trata de una petición nueva... creamos la capa y realizamos la petición
else {
nueva = crear("div"); // ver alias definidos al principio...
nueva.id = capa_actual;
document.body.appendChild(nueva);
// aquí la petición real... y se usa la capa nueva.
}
}
Saludos