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] Récupérer une partie d'une page HTML


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2005
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 250
    Par défaut [AJAX] Récupérer une partie d'une page HTML
    Bonjour,

    J'ai utilisé ajax pour récupérer des données que je souhaite insérer dans une partie d'une page html.

    Ma page est composé de tableau dont pour un d'eux je souhaite mettre à jour tout le contenu. Le tableau est le suivant :

    Code html : 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
    <div id='divZA'><TABLE  class='tblReport_ZA'  CELLSPACING='0'  valign='top'  border='1' >
    <TR  class=bleuFonce  align=center >
    <TD align='left'>
    Zone d'activité: 
    </TD>
    <TD align='right'>
    &nbsp;
    </TD>
     
    </TR>
    <TR >
    <TD align='left'>
    Surface ZA (m²)
    </TD>
    <TD align='right'>
    &nbsp;
    </TD>
    </TR>
    </TABLE>

    une partie de la requête ajax me renvoie ceci :

    Code html : 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
    <div id='divZA'><TABLE  class='tblReport_ZA'  CELLSPACING='0'  valign='top'  border='1' >
    <TR  class=bleuFonce  align=center >
    <TD align='left'>
    Zone d'activité: 
    </TD>
    <TD align='right'>
    POLECO
    </TD>
     
    </TR>
    <TR >
    <TD align='left'>
    Surface ZA (m²)
    </TD>
    <TD align='right'>
    93956.953125
    </TD>
    </TR>
    </TABLE>



    Je souhaite simplement substitué ce bout de code dans ma page.

    Je pense qu'il faut utiliser l'élément InnerHTML :

    document.getElementById('divZA').innerHTML = ...

    Comment récupérer seulement la partie correspondant au <div> ?

    Merci pour votre aide !

  2. #2
    Membre éclairé
    Inscrit en
    Février 2005
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 250
    Par défaut
    bon j'ai solutionné mon problème en créant une page php ne contenant que mon tableau . J'utilise ajax sur ce fichier php et j'insère l'intégralité de la réponse dans la partie contenant le tableau de ma page principale.

    Peut-on tout de même filtrer et ne récupérer qu'une partie de la fonction responseText ?

  3. #3
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 207
    Par défaut
    Bonsoir,
    Peut-on tout de même filtrer et ne récupérer qu'une partie de la fonction responseText ?
    le plus simple est de ne retourner que ce dont on a besoin ni plus ni moins, comme tu l'a fait.

    Tu pourrais réussir à isoler des éléments en travaillant avec responseXML, une forme XML de la réponse.

  4. #4
    Membre éclairé
    Inscrit en
    Février 2005
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 250
    Par défaut
    ok, merci pour la réponse. Je pense que bien scinder les pages et ne renvoyer que la partie souhaitée sera plus simple. J'étudierai le cas du xml plus tard !

    Merci encore.

Discussions similaires

  1. [Débutant] Récupérer les coordonnées d'une partie d'une figure
    Par LeTube dans le forum MATLAB
    Réponses: 0
    Dernier message: 04/06/2014, 13h41
  2. Réponses: 1
    Dernier message: 04/04/2008, 12h14
  3. masquer une partie d'une vidéo par une banniere
    Par lezabour dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 16/10/2006, 16h47
  4. copier une partie d'une image vers une autre
    Par gregcat dans le forum Langage
    Réponses: 1
    Dernier message: 14/04/2006, 13h39
  5. [HTML] Rafraichir uniquement une partie d'un page html
    Par andlio dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 13/03/2006, 15h40

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