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] xmlHttp.responseText et innerHTML


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 28
    Par défaut [AJAX] xmlHttp.responseText et innerHTML
    Bonjour,

    je débarque sur une solution Ajax il ya 3 jours , en fait mon problème :

    je veux afficher des résultats de recherche dans un div résultat en fonction du scrolling cad lorsque la position du scroll atteind la fin de la page une requette qui demande les 10 résultats suivant est envoyé au serveur et les résultats sont affiché à la fin du div.

    techniquement : mon résultats est "xmlHttp.responseText " , ma première solution c'était :

    document.getElementById("result").innerHTML +=; xmlHttp.responseText;

    mais j'ai remarqué que le temps d'affichage des résultats augmente avec le nombre des requettes et la taille du div résultats , en fait lorsque il ya un nouvel résultat , tout le contenu du div résultat est reconstrui...
    donc cette solution est à rejeté .

    ma deuxième solution est de jouer sur les objet du dom js;
    voila :
    si je met :
    var mydiv = document.createElement('div');
    mydiv.innerHTML = xmlHttp.responseText;
    document.getElementById("result").appendChild(mydiv);
    le browser est bloqué

    et si je met :
    var mydiv = document.createElement('div');
    var text = document.createTextNode(xmlHttp.responseText);
    mydiv.appendChild(text) ;
    document.getElementById("result").appendChild(mydiv);
    le problème du temps de réponse est reglé mais le résultat est affiché sous format text cad comme :
    <doctype ........> <div>hhdhhhhd</div>................................

    voila si on veut résumer la problématique : dans la deuxième solution je veux une méthode ou une technique qui interprete xmlHttp.responseText sous format HTML comme elle fait la méthode .innerHTML.

    Cordialement...

    Lassaad MATHLOUTHI.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Technophile Web
    Inscrit en
    Mai 2007
    Messages
    930
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Technophile Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 930
    Par défaut
    si tu nous disait un peut ce que ton responseText nous donne,
    on pourrait certainement t'aider

    PS : je te conseillerais d'utiliser JSON ou XML (plus facile à parser et plus propres)

Discussions similaires

  1. [AJAX] Ajax -> XmlHttp.status == 0
    Par lagoule dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 16/05/2008, 13h54
  2. [AJAX] balise <div> et innerHTML
    Par limocatalyst dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 21/07/2007, 10h50
  3. [AJAX] [XMLHttp][IE]Fonction qui ne fonctionne qu'une seule fois
    Par narnou dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 13/07/2007, 11h16
  4. [AJAX] xhr.responseText et comparaison
    Par Nexussmb dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/10/2006, 17h32
  5. [AJAX] Ajax: xhr_object.responseText undefined
    Par Mat_DZ dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 03/08/2006, 10h14

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