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] repérer le contenu d'une fonction de reqête ajax sans l'afficher


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2005
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 469
    Par défaut [AJAX] repérer le contenu d'une fonction de reqête ajax sans l'afficher
    Bonjour,

    j'ai une fonction qui fait une requête Ajax et reçoit au retour du texte(objet.responsText).

    je veux juste récupérer cette valeur dans une autre fonction. cette valeur ne doit pas être affichée dans le formulaire.

    je sais pas comment y accéder. Je sais qu'on peut le faire par des balises <div> mais je sais pas comment ?

    Si vous avez une solution ?

    Merci d'avance.

  2. #2
    Membre confirmé
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2011
    Messages : 34
    Par défaut
    Citation Envoyé par madina Voir le message
    Bonjour,

    j'ai une fonction qui fait une requête Ajax et reçoit au retour du texte(objet.responsText).

    je veux juste récupérer cette valeur dans une autre fonction. cette valeur ne doit pas être affichée dans le formulaire.

    je sais pas comment y accéder. Je sais qu'on peut le faire par des balises <div> mais je sais pas comment ?

    Si vous avez une solution ?

    Merci d'avance.
    Il est parfois pratique de récupérer la réponse brut d'une requête AJAX question de voir sa nature et comment exploiter ses données via javascript.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    request = get_Xhr(); // à définir pour instancier xmlhttpRequest
    brut = request.responseText; // réponse du serveur suite requête Ajax
    document.getElementById("brut").innerHTML = brut; // via javascript
    notons qu'il est utile de déclarer les variables en global donc sans var,
    si on veut les réutiliser dans d'autres fonctions...

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <body>
    <div id="brut"></div> <!-- afficher la nature de la donnée brut Ajax -->
    </body>

    Le code fourni est volontairement restrictif, mais l'idée est bien présente.
    Ai je répondu à la question ?
    mctarek

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

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Mais il me semble que madina ne voulait pas afficher le responseText dans un élément, plutot l'utiliser pour construire autre chose avec JS.

    Oui, madina, on peut faire ça. L'exemple donné par mctarek fonctionne, seulement tu peux, au lieu de le placer dans l'innerHTML d'un élément, le stocker, le transformer et l'utiliser comme bon te semble.

    Montre-nous un peu de code si tu veux un conseil plus précis.

    Juste en passant :
    Citation Envoyé par madina
    Je sais qu'on peut le faire par des balises <div> mais je sais pas comment ?
    ...n'a aucun sens (), tu as du faire une confusion. La logique AJAX n'a aucune contrainte liée aux balises HTML sur lesquelles agissent les traitements.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 02/08/2008, 21h36
  2. [AJAX] Rafraichir le contenu d'une div
    Par lelapinrusse dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 28/04/2008, 17h14
  3. Réponses: 2
    Dernier message: 28/04/2008, 12h16
  4. [AJAX] valider un formulaire avec une fonction ajax
    Par freums dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 18/02/2008, 11h34
  5. [AJAX] Recupérer le contenu d'une page html
    Par tenev911 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 10/03/2007, 00h25

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