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

Django Python Discussion :

Ajax sur django


Sujet :

Django Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 61
    Par défaut Ajax sur django
    Bonjour et Meilleurs veaux pour 2009,

    J'essaie de mettre à jour une page sur django sans pour autant rafraichir toute la page, et du coup je me suis orienter directement vers ajax.

    les données utilisés sur ma page sont variables au cours de temps(RAM utilisé, SWAPU utilisé...) .

    J'ai l'idée d'ecrire mes donnes sous forme xml dans un fichier et les récuperer via l'ajax :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    var xhr = getXMLHttpRequest();
    xhr.onreadystatechange = handleHttpResponse;
    var url = "dvd.xml";
    xhr.open("GET", url, true);
    xhr.send(null);
     
    function handleHttpResponse() {
        if(xhr.readyState == 4 && xhr.status == 200) {
            response     = cleanXML(xhr.responseXML.documentElement);
        }
    }
    et puis afficher mes donnes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    var items    = response.getElementsByTagName("item");
    /* Nombre de DVD */
    count        = items.length;
    for(i = 0; i < count; i++) { /* POUR CHAQUE item */
        html += '<div class="RAM">RAM : ';
        html += items[i].getElementsByTagName("RAMUsage")[0].firstChild.nodeValue + '</div>';
        html += '<div class="SWAP">SWAP : ';
        html += items[i].getElementsByTagName("SWAPUsage")[0].firstChild.nodeValue + '</div>';
    }
    document.getElementById('content').innerHTML += html;
    Mais je me demande si cette solution sera correcte point de vue performence ???? ou s'ilya d'autres solution qui m'éviter de generer un fichier XML et de le modifier chaque fois.

    Merci d'avance.

  2. #2
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    utilise du json c'est plus leger

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 61
    Par défaut
    vous pouvez me donner un exemple svp ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 61
    Par défaut
    enfin, j'ai trouvé une méthode plus facile : Ajax.PeriodicalUpdater

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

Discussions similaires

  1. [AJAX] Requete ajax sur une meme page php
    Par Bownobo dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 22/06/2007, 11h25
  2. [RJS] mise à jour ajax sur un groupe de checkbox
    Par gyome314 dans le forum Ruby on Rails
    Réponses: 10
    Dernier message: 13/04/2007, 16h02
  3. [script.aculo.us] [Prototype] Effets AJAX sur un tableau
    Par metalcoyote dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 19/01/2007, 17h33
  4. [AJAX] enchainement de script ajax sur <select>
    Par lodan dans le forum Général JavaScript
    Réponses: 62
    Dernier message: 16/09/2006, 19h09

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