Cita:  
					Iniciado por David  
  Prueba asignar el evento onreadystatechange antes de llamar al método send() del objeto XMLHttpRequest.
    Hace exactamente lo mismo!
He de decir que en IE5.5 y IE6 tampoco lo hace bien además de firefox 3.
Pero en IE7, IE8, safari 4, opera 10 y Chrome 3 lo hace perfecto.