Gros problème AJAX avec RETURN

Mansoyu -  
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,

j'ai un léger problème avec AJAX en javascript.
Lorsque je fais :
alert(xhr.ResponseText);

ça m'affiche bien le bon résultat.
Tandis que lorsque je fais var rep = SendReq();
et que dans la fonction SendReq, il y a non pas alert(xhr.ResponseText); mais
return xhr.ResponseText;

ça m'affiche undefined.

Quel est le problème, selon vous ?

Merci infiniment,

5 réponses

Mansoyu
 
up s'il vous plait.

Merci beaucoup,
0
Smoking bird Messages postés 911 Statut Membre 58
 
SendReq() est déclaré avant var rep = SendReq(); ?
0
Mansoyu
 
Oui, évidemment.
Je précise que SendReq est déclarée dans un fichier externe ajax.js qui est inclu avant var rep = SendReq();

Merci beaucoup de votre réponse
0
Smoking bird Messages postés 911 Statut Membre 58
 
J't'en prie, mais j'avoue ne pas être un incollable sur la question^^
As tu déclaré certaines variables avant toutes les autres fonctions?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Alain_42 Messages postés 5413 Statut Membre 894
 
pourquoi veux tu faire return xhr.ResponseText;

ça veut dire que ta fonction qui traite la réponse va renvoyer la réponse à la fonction appelante ? qui est la fonction cree le xhr

il faut traiter la valeur que tu reçoit dans ta fonction elle même en écrivant dans un div de ta page par exemple par un innerHTML
0