En tu funcion de AJAX donde cargas los datos, pones un cargador, mira por ejemplo la mia:
Código HTML:
function cargarContenido(archivo,divID){
var contenedor;
var nombre;
var URL="bd.php?";
contenedor = document.getElementById(divID);
contenedor.innerHTML = '<center> <img src="loader.gif" /> //Ahi iria tu gif de espera, o simplemente pondrias un texto de "espere" o algo asi
</center>';
nametext =document.myform.texto1.value;
ajax=nuevoAjax();
if(archivo == URL){
ajax.open("GET","bd.php?"+"&"+"nombre="+nametext,true);}
else {
ajax.open("GET","correo.html",true);}
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
contenedor.innerHTML = ajax.responseText
}
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send(null)
}
</script>