Hola Alexis88:
Revisa mi comentario final de ese post que citas..... creeria humildemente estas haciendo las cosas mal porque creas el objeto para el
Ajax request con una evento y en un caso tan simple no justifica tampoco registrar una y otra vez la funcion para
onreadystatechange
No es por proponer otra cosa... pero
mira mi implementacion de Ajax
Un abrazo...... y cualquier cosa me la dices con la misma confianza