Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/07/2011, 23h18   #1
Débutant
 
Inscription : avril 2005
Messages : 464
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 464
Points : 69
Points : 69
Par défaut 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.
madina est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 10h07   #2
Nouveau Membre du Club
 
Homme Tarek
Technicien Help Desk
Inscription : juillet 2011
Messages : 32
Détails du profil
Informations personnelles :
Nom : Homme Tarek
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 : 32
Points : 35
Points : 35
Envoyer un message via Yahoo à mctarek
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 :
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 :
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
mctarek est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 12h42   #3
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 074
Points : 4 074
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.
__________________

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

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h32.


 
 
 
 
Partenaires

Hébergement Web