ya le indique que se resuelve evaluando XmlHttpRequestInstance.
status == 200 además del
readyState == 4, por favor consulte un manual de AJAX:
http://librosweb.es/ajax/index.html
la diferencia entre sólo usar AJAX
y realmente saber como funciona marca la deferencia para sacar provecho de la técnica y evitar cometer errores comunes como el ejemplo anterior.