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] 'is not defined' Javascript /Ajax


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 43
    Par défaut [AJAX] 'is not defined' Javascript /Ajax
    Bonjour à tous,

    j'ai le script (js) suivant :

    Code js : 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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    var xhr = getXMLHttpRequest();
    /* La fonction handleHttpResponse est fournit plus loin dans cet article */
    xhr.onreadystatechange = handleHttpResponse;
    var url = "dvd.xml";
    xhr.open("GET", url, true);
    /* A préciser pour les requêtes de type POST
    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    */
    xhr.send(null);
     
    function handleHttpResponse() {
        if(xhr.readyState == 4 && xhr.status == 200) {
            /* xhr.responseXML permet d'obtenir le fichier XML
               xhr.responseText aurait retourné le fichier sous format texte */
            response     = cleanXML(xhr.responseXML.documentElement);
            // ...
        }
    }
     
    /* Récupérer la liste des items donc la liste des DVD */
    var items    = response.getElementsByTagName("item");
    var html     = ''; /* Présentation HTML de la liste des DVD */
    /* Nombre de DVD */
    count        = items.length;
    for(i = 0; i < count; i++) { /* POUR CHAQUE item */
        html += '<div class="item">';
        html += '<h1>' + items[i].getElementsByTagName("title")[0].firstChild.nodeValue + '</h1>';
        html += '<div class="author">R&eacute;alisateur : ';
        html += items[i].getElementsByTagName("director")[0].firstChild.nodeValue + '</div>';
        html += '<div class="price">Prix : ';
        html += items[i].getElementsByTagName("price")[0].firstChild.nodeValue + ' €</div>';
        html += '</div>';     
    }
    document.getElementById('content').innerHTML += html;
     
    A l'execution j'ai le message :
    getXMLHttpRequest is not defined

    Quelqu'un pourrait il m'aider ?
    Merci d'avance
    Cordialement
    RP

  2. #2
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par défaut
    Visiblement, a la première ligne, tu appelles la fonction getXMLHttpRequest.

    Le problème c'est qu'elle n'est pas définie dans ce que tu as mis par la suite, d'où l'erreur.

Discussions similaires

  1. "openlayers is not defined" sur chargement de ma page carte en Ajax
    Par fabrob11 dans le forum IGN API Géoportail
    Réponses: 8
    Dernier message: 16/12/2013, 15h03
  2. [AJAX] Ajax is not defined
    Par Brunettia dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/04/2008, 10h53
  3. ajax dynamic list event is not defined sous firefox
    Par djanke dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/02/2008, 16h31
  4. [AJAX] requete is not defined
    Par lapin_hobbit dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 24/01/2007, 14h49

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