Ne peut pas obtenir les données avec XMLHttpRequest (état 0 et responseText est vide):
xmlhttp=new XMLHttpRequest(); xmlhttp.open("GET","http://www.w3schools.com/XML/cd_catalog.xml", true); xmlhttp.onreadystatechange=function() { if(xmlhttp.readyState==4) alert("le statut" + xmlhttp.statut); } xmlhttp.send();
Il avertit "état 0".
La même situation avec le localhost demande (cd_catalog.xml est enregistré en tant que fichier local)
xmlhttp.open("GET","http://localhost/cd_catalog.xml", true);
Mais avec l'IP localhost demande
xmlhttp.open("GET","http://127.0.0.1/cd_catalog.xml", true);
et avec le fichier local demande
xmlhttp.open("GET","cd_catalog.xml", true);
tout est OK (200)
Ce qui peut provoquer le problème (statut=0) avec la demande en ligne?
PS: Live HTTP Headers montre que tout est OK dans tous les 4 cas:
HTTP/1.1 200 OK Content-Length: 4742
PS2: Apache serveur web local sur VMWare (hôte OS Win7, le Guest OS Ubuntu, adaptateur Réseau – NAT). Le Navigateur Firefox.