Hola:
Los objetos Ajax normales (XMLHttpRequest), responden solo a 4 eventos: los distintos "status", o sea que el definitivo es cuando se entrega al navegador el resultado final; pero no existe ningún evento de cuando llega un nuevo bit (o byte tal vez)...
Pero como todos sabemos que los objetos Ajax no permiten el enctype para subir archivos, y se simulan con un iframe oculto, tenemos que plantear el uso de los eventos de los objetos window... y solo podemos usar el evento de la carga de la página...
Resumiendo: si no se encuentra esa información es porque no existe...
¿Y que hay de malo el típico gif animado con un relojito...?
De todos modos, en los foros recuerdo haber visto una respuesta que parecía efectiva... será cuestión de buscar más, o de conformarse con lo que acabo de comentar.
Saludos