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

AJAX Discussion :

[AJAX] Mise en forme : periodical updater


Sujet :

AJAX

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 17
    Points : 5
    Points
    5
    Par défaut [AJAX] Mise en forme : periodical updater
    bonjour, j'ai suivi une partie du tuto consacré à ajax. J'ai besoin dans mon appli de mettre à jour des champs issus d'une base de données. Sans le lancement de de periodical updater je n'ai aucun problème (génération XML récupération des données, insertion dans html dans une div (génération des balises html pour la présentation) style :
    titre :
    nom :
    prenom :
    titre :
    nom :
    prenom :

    Lorsque que j'utilise periodical updater la mise en forme disparait et toutes données sont affichées à la suite.
    Comment concerver la mise en forme ?

    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    setInterval("getXMLHttpRequest()", 200 ); 
    var xhr = getXMLHttpRequest();
    xhr.onreadystatechange = handleHttpResponse;
     
    var url = "../ajax/reponse.php";
    o_options = new Object();
    o_options = {method:'get',frequency:1};
    xhr.open("GET", url, true);
    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xhr.send(null);
     
    function handleHttpResponse() {
     
    	if(xhr.readyState == 4 && xhr.status == 200) {
     
    		response     = cleanXML(xhr.responseXML.documentElement);
    		response	=new Ajax.PeriodicalUpdater('content',url,o_options);
    		/* R�cuperer 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 += '<h1>' + items[i].getElementsByTagName("title")[0].firstChild.nodeValue + '</h1>';
    html += '<table class="item"><tr><th>absent</th><th>retard</th><th>present</th></tr>';
    			html += '<tr><td>' + items[i].getElementsByTagName("absent")[0].firstChild.nodeValue + '</td>';
    			html += '<td>' + items[i].getElementsByTagName("retard")[0].firstChild.nodeValue + ' </td>';
    			html += '<td>' + items[i].getElementsByTagName("present")[0].firstChild.nodeValue + ' </td></tr>';
    			html += '</table>';
    		}
    		document.getElementById('content').innerHTML += html;
    	}
    }

  2. #2
    Expert confirmé
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Points : 4 164
    Points
    4 164
    Par défaut
    Tant qu'à utiliser Prototype (ce que je trouve un excellent choix notamment quand on fait de l'ajax ^^), peut-être que tu n'aurais pas ces problèmes avec les fonctions de construction DOM de ce framework (si ce n'est simplement à base d'Element.update) plutôt qu'avec innerHTML qui fait des choses si vilaines dans nos pages...

    ...pour les linguistes et les curieux >>> générateur de phrases aléatoires

    __________________

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 17
    Points : 5
    Points
    5
    Par défaut
    Pourquoi me réponds-tu en java ??

    Mon script est quant à lui en javascript !

  4. #4
    Expert confirmé
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Points : 4 164
    Points
    4 164
    Par défaut
    Hum non : coïncidence j'ai eu un échange à ce propos avec un modérateur hier à peine...

    >>> c'est simplement ma signature (mais plus pour longtemps je vais la changer pour éviter ce genre de confusions... )

    ...pour les linguistes et les curieux >>> générateur de phrases aléatoires

    __________________

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 17
    Points : 5
    Points
    5
    Par défaut
    peux-tu me mettre un exemple stp

  6. #6
    Expert confirmé
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Points : 4 164
    Points
    4 164
    Par défaut
    Jette un oeil à l'API (ici : update)

    ...pour les linguistes et les curieux >>> générateur de phrases aléatoires

    __________________

Discussions similaires

  1. Réponses: 12
    Dernier message: 10/03/2016, 20h22
  2. [AJAX] Retour Ajax et mise en forme : bonne pratique ?
    Par Morph123452 dans le forum AJAX
    Réponses: 2
    Dernier message: 05/02/2015, 09h40
  3. [AJAX] Ajax Periodical Updater
    Par rudyhadoux2 dans le forum AJAX
    Réponses: 7
    Dernier message: 18/12/2009, 15h42
  4. [AJAX] Ajax Periodical Updater
    Par DamienG dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 19/06/2007, 15h00
  5. [Ajax]Mise en forme TEXTAREA
    Par baallrog dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 31/10/2006, 16h12

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