IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[AJAX] Erreur XMLHttpRequest ..


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 28
    Points : 25
    Points
    25
    Par défaut [AJAX] Erreur XMLHttpRequest ..
    Bonjour,

    Je ne suis pas très expérimenté avec l'AJAX mais j'essaie de m'y mettre peu à peu ..
    Donc là je me trouve face au problème que mon script ne fonctionne pas ..

    Le voici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    var xhr;
    function loadXHR(url,xhrData,dest) {
    	if (window.XMLHttpRequest) {
    		xhr = new XMLHttpRequest();
    		xhr.onreadystatechange = processXHRChange;
    		xhr.open("POST", url, false);
    		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            xhr.send(xhrData);
        } else if (window.ActiveXObject) {
            xhr = new ActiveXObject("Microsoft.XMLHTTP");
            if (xhr) {
                xhr.onreadystatechange = processXHRChange;
                xhr.open("POST", url, false);
    			xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                xhr.send(xhrData);
            }
        }
    }
     
    function processXHRChange () {
        if (xhr.readyState == 4) {
            var doc = xhr.responseText;
    		document.getElementById(dest).innerHTML = doc;
    	}
    }
    Voilà, avez-vous une solution ?
    Je pense que le "xhr.open("POST", url, false);" s'execute et je crois que c'est l'affichage qui bug ..

    Merci à vous,
    Maxime.

  2. #2
    Membre expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Points : 3 289
    Points
    3 289
    Par défaut
    var xhr;
    ==> A déplacer en première ligne de ta fonction

    xhr.open
    ==> Url doit appartenir au domaine en cours (www.x.y ne peut pas accéder à data.x.y, par exemple)

    Pense à vérrifier au se situe l'erreur en mettant des alert("Etape 1 : ....") ou débugge ton script avec un outil adéquat (mais ca me semble lourd inutilement ici)
    Fremy
    Pour vos développements Web et une navigation agréable, le tout gratuit :
    1) IE 8 + IE7Pro (Si vous ne connaissez pas IE7Pro, essayez !)
    2) FF 3 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AJAX] erreur XMLHttpRequest
    Par pantouflex dans le forum AJAX
    Réponses: 14
    Dernier message: 21/05/2012, 20h44
  2. [AJAX] XHR (XMLHttpRequest) & XPath
    Par atarax dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 18/11/2006, 15h43
  3. [AJAX] Objets XMLHttpRequest <-> Sql
    Par kij dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 05/11/2006, 12h41
  4. [Ajax] Problème XMLHttpRequest Firefox
    Par wwave dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 08/09/2006, 15h42
  5. [AJAX] Erreur système : -1072896658 Code 0
    Par ericw78 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 01/02/2006, 19h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo