Pourquoi le code suivant basé sur l'exemple Mozilla ne fonctionne pas? Essayé avec Firefox 3.5.7 et chrome.
uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIXMLHttpRequest.send]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: file:///C:/Users/Maxim%20Veksler/Desktop/XMLHTTP.html :: <TOP_LEVEL> :: line 10" data: no]
4 Réponses :
Numéro de sécurité NO?
Vraisemblablement Firefox empêche le fichier local de parler à un hôte distant? P>
Scoutisme autour du Net - trouvé ceci. Essayez d'ajouter ceci au début de votre script: p> ne peut pas garantir cela fonctionner; Parce que, en définitive, ce que vous essayez de faire est d'entrer un trou de sécurité que les navigateurs ont été spécifiquement codés pour avoir branché (demandes croisées). p> Il existe des scénarios spéciaux où il peut être allumé, Bien que, généralement à la discrétion de l'utilisateur. p> p>
Vous ne pouvez pas faire des demandes entre les domaines, même avec des fichiers locaux. P>
https://developer.mozilla.org/fr/same_origin_policy_for_javascript P>
Votre navigateur empêche Script de site interne . Vous devez utiliser un chemin relatif, sinon la plupart des navigateurs renvoient simplement une erreur ou un responsable vide. P>
Le débordement de pile suivant est probablement également lié à votre problème: p>
OK, alors comment fonctionne le code JavaScript d'intégration Google Analytics?
@MAXIM: Vous voudrez peut-être vérifier cela alors post: Comment Google Analytics recueille-t-il ses données? B>: Stackoverflow.com/Questtions/892049/...
Je suppose également que vous avez ouvert votre page de test HTML directement dans le navigateur à en juger par votre référence à note, cela ne résout pas votre même problème d'origine, mais Cela permettrait au code suivant de fonctionner: p> Fichier: /// ... code>. Pour
XMLHTTPQUESTES CODE> appels, vous devez servir le HTML à partir d'un serveur. Essayez quelque chose comme Xampp ( http://www.apachefrienfriends.org/en/xampp.htmlLec a>) Pour obtenir un serveur local haut et exécuter, puis exécutez votre test à partir de
http: //localhost/xmlhttp.html code>.