Parece que quando você faz um XMLHttpRequest de um script em um navegador, se o navegador estiver configurado para funcionar off-line ou se o cabo de rede for desconectado, a solicitação será concluída com um erro e com status = 0. 0 não está listado entre os permitidos Códigos de status...