autoriser XMLHttpRequest.open à ouvrir une page

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
Gipi
Arias
Messages : 1
Inscription : 28 janv. 2007, 17:05

autoriser XMLHttpRequest.open à ouvrir une page

Message par Gipi »

Erreur : uncaught exception: Permission refusée d'appeler la méthode XMLHttpRequest.open

voilà j'ai un petit script

Code : Tout sélectionner

 <script type="text/javascript">
 function envoieRequete(url,id)
 {
 var xhr_object = null;
 var position = id;
 if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
 else
 if (window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");

 // On ouvre la requete vers la page désirée
 xhr_object.open("GET", url, true);
 xhr_object.onreadystatechange = function(){
 if ( xhr_object.readyState == 4 )
 {
 // j'affiche dans la DIV spécifiées le contenu retourné par le fichier
 document.getElementById(position).innerHTML = xhr_object.responseText;
 }
 }
 // dans le cas du get
 xhr_object.send(null);

 }
 </script>
ça recopie dans un div une page html
ça marche nikel sois IE et sous FF
mais avec FF j'ai une grosse limitation il faut que la page soit sur le meme serveur que la page appelante, or ce n'est pas du tout le cas
et j'ai l'erreur
Erreur : uncaught exception: Permission refusée d'appeler la méthode XMLHttpRequest.open
Comment peut on faire pour autoriser XMLHttpRequest.open à ouvrir une page située sur un autre serveur ? (j'ai firefox 2.0.0.1)
merci d'avance


Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
chBok
Iguane
Messages : 991
Inscription : 17 oct. 2003, 19:17

Message par chBok »

Je t'invite à lire cet échange qui était commun avec le forum de xulfr. Il semble que la méthode ne puisse pas faire des appels sur un autre serveur.
Invité

Message par Invité »

ben si j'ai bien lu le post, la methode peut le faire c un probleme de config
Pas besoin de configurer quoi que ce soit,


La fonctionnalité marche comme un charme.


C'est l'extension FireBug qui était à l'origine de mon problème lorsque je lui demande de suivre les traces de l'éxécution de XMLHttpRequest.


Aparamment l'implémentation de cette extension refuse les accès hors domaine lorsque l'on active le suivi des erreurs XMLHttpRequest.


Donc le sujet est clos je pense
par contre moi j'ai pas firebug
merci, je vais essayer de contacter le demandeur de ce post


Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités