Aide AJAX: httpRequest.responseText ...
Résolu/Fermé
Freddy_666
Messages postés
5
Date d'inscription
mercredi 21 mai 2008
Statut
Membre
Dernière intervention
2 juillet 2008
-
21 mai 2008 à 12:42
Freddy_666 Messages postés 5 Date d'inscription mercredi 21 mai 2008 Statut Membre Dernière intervention 2 juillet 2008 - 21 mai 2008 à 19:41
Freddy_666 Messages postés 5 Date d'inscription mercredi 21 mai 2008 Statut Membre Dernière intervention 2 juillet 2008 - 21 mai 2008 à 19:41
A voir également:
- Httprequest.responsetext
- Ajax googleapis - Forum Réseaux sociaux
- Curl ajax ✓ - Forum Javascript
- Passer variable javascript en php ajax - Forum PHP
- Erreur ajax ✓ - Forum Javascript
- Ajax refresh div ✓ - Forum Javascript
1 réponse
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
21 mai 2008 à 18:23
21 mai 2008 à 18:23
Bonsoir,
Ajax ne fonctionne pas tout à fait comme une fonction "classique"
si tu mets dans la fonction qui traite la réponse:
return httpRequest.responseText;
le return envoie la réponse à qui ? à la fonction qui l' a appelée ??
si par alert tu vois bien la réponse attendue, il faut que tu opères différemment
au lieu du return, si tu veux par exemple que la réponse s'écrive dans une partie de ta page HTMl, à l'endroit de ta page tu mets:
<div id="id_ecrire"><!-- la sera chargee la reponse --></div>
et à la place du return tu mets:
var obj=document.GetElementById('id_ecrire');
obj.innerHTML=httpRequest.responseText;
Ajax ne fonctionne pas tout à fait comme une fonction "classique"
si tu mets dans la fonction qui traite la réponse:
return httpRequest.responseText;
le return envoie la réponse à qui ? à la fonction qui l' a appelée ??
si par alert tu vois bien la réponse attendue, il faut que tu opères différemment
au lieu du return, si tu veux par exemple que la réponse s'écrive dans une partie de ta page HTMl, à l'endroit de ta page tu mets:
<div id="id_ecrire"><!-- la sera chargee la reponse --></div>
et à la place du return tu mets:
var obj=document.GetElementById('id_ecrire');
obj.innerHTML=httpRequest.responseText;
21 mai 2008 à 19:41
Mais j'ai trouvé une direction différente qui marche plutôt bien. C'est aussi un innerHTML mais dynamique avec l'ID passé en paramètre...
En tout cas, encore merci.