djneo Posté 11 Octobre 2007 Posté 11 Octobre 2007 Bonjour, j'ai un petit probleme de script mais je ne trouve pas du tous le probleme si quelque pourvais jetait un oeil se serai cool ou m'en dire plus sur le probleme! code: <html><head><script>function POST(){ p = new XMLHttpRequest(); p.onload = null; p.open("POST", "url.php", true); // Open du lien p.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); // type de requete var url = "var=1"; p.send(url); //envoie la variable url if ( p.status != "200" ) { alert("Réception erreur " + p.status); } else { contenu = p.responseText; // traitement du contenu }}</script></head><body> <FORM method="POST" name="ajax" action=""> <INPUT type="BUTTON" value="POST+GET" ONCLICK="POST()"> </FORM> <div id="zone"> ... un texte à remplacer... </div> </body> </html> quand je lance la fonction POST il bug et s'arrete à la ligne ' p.open("POST", "url.php", true); // Open du lien' et firefox me dit ' uncaught exception: Permission refusée d'appeler la méthode XMLHttpRequest.open ' merci d'avance!
smile Posté 11 Octobre 2007 Posté 11 Octobre 2007 (modifié) Salut, Tu dois l'appeler depuis un autre domaine, si ce n'est pas le même domaine tu ne peux pas utiliser XMLHttpRequest. Ou alors faire croire que c'est le meme domaine. Modifié 11 Octobre 2007 par smile
xunil Posté 11 Octobre 2007 Posté 11 Octobre 2007 Le code est bizarre. Si on envoie quelque chose, on n'a pas besoin de lire responseText. Pourquoi ne pas utiliser un petit framework, tout est déjà fait!
djneo Posté 12 Octobre 2007 Auteur Posté 12 Octobre 2007 Bonjour, merci pour vous réponses, smile : oui c'est bien mon problème, après avoir lu plusieurs forums c'est effectivement XMLHttpRequest qui ne peut pas lire un autre nom de domaine! j'ai cherché comment régler ce problème mais malheureusement j'ai rien trouver pour l'instant! si jamais je trouve quelque chose je vous tiens au courant! ps : xunil , c'est un framework ! lol ++
objectifweb Posté 26 Novembre 2007 Posté 26 Novembre 2007 Bonjour, J'ai exactement le même problème avec cette erreur, le plus dingue c'est que depuis le bureau où je fais le développement, aucun problème, que ce soit avec firefox ou internet explorer mais lorsque depuis la maison j'ai téléphoné au client pour lui expliquer mes travaux, depuis mon pc, j'ai cette erreur que ce soit avec internet explorer ou firefox, alors que le client lui ne constate pas le problème ??? Il s'agit donc d'un souci local selon la machine !? Patrick
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant