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,
Configuration: Windows Vista
http://h2fr.free.fr/

5 réponses

  1. Mansoyu
     
    up s'il vous plait.

    Merci beaucoup,
    0
  2. Smoking bird Messages postés 911 Statut Membre 58
     
    SendReq() est déclaré avant var rep = SendReq(); ?
    0
  3. 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
  4. 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Alain_42 Messages postés 5413 Statut Membre 904
     
    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