XmlHttpRequest statut 0 au lieu de 401 dans IE 10

J'ai frappé un mur avec ce problème. Je suppose que c'est une sorte de IE bug, mais je veux être sûr.

La question est donc. Pourquoi ne IE10 XmlHttpRequest.statut renvoie 0 au lieu de 401?

var xmlhttp=new XMLHttpRequest();

xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4)
    {
      document.getElementById("rescode").innerHTML="Request completed with status: "+xmlhttp.status;
    }
  }
xmlhttp.open("GET","http://hosting.gregy.cz/cors/",true);
xmlhttp.send();

Voir plunker ici: http://plnkr.co/edit/E2lCflPDHHaQi7t79IeM?p=preview

Ce code déclenche un SCRO demande qui revient toujours 401. Firefox et chrome renvoyer correctement 401 dans l'attribut de situation mais IE10 retourne 0. Ce problème des sauts de traitement d'authentification des méthodes que j'utilise pour mon projet.

Merci

Edit:

J'ai modifié le plunker avec onload et des gestionnaires d'événement onerror (conseil de monsur du commentaire), mais le résultat est toujours le même.

J'ai aussi fait en sorte d'IE10 n'a pas de mode de compatibilité sélectionné. (astuce de cernunnos commentaire)

source d'informationauteur Gregy | 2013-04-18