Parece que cuando realiza una XMLHttpRequest desde un script en un navegador, si el navegador está configurado para funcionar sin conexión o si se desconecta el cable de red, la solicitud se completa con un error y con un estado = 0. 0 no se incluye entre los permitidos Códigos de estado...