Fonction qui ne retourne rien

lOeil Messages postés 23 Date d'inscription lundi 23 février 2004 Statut Membre Dernière intervention 25 mars 2009 - 1 juin 2007 à 00:15
lOeil Messages postés 23 Date d'inscription lundi 23 février 2004 Statut Membre Dernière intervention 25 mars 2009 - 1 juin 2007 à 12:08
Bonjour à tous,

je ne comprend pas j'ai une fonction ajax qui est censée me retourner responseText, je suis bien dans la boucle else if(reponse = = "return") vu que j'ai l'alert  alert(xhr.responseText); qui s'affiche bien.

fonction Test()
{
// du code ...
else if(reponse == "return")
                        {
                                alert(xhr.responseText); // AFFICHAGE DE ok
                                return(xhr.responseText); // on devrait retourner ok
                        }
}

pourtant quand je récupère la valeur retournée c'est : undefined

alert( Test() ); // AFFICHAGE DE undefined

je ne vois vraiment pas d'où ca peut venir :'(

2 réponses

coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 42
1 juin 2007 à 02:51
Salut
j'en conclue que ta fonction ne renvoi rien car :
reponse != "return"

une recherche sur exalead vous aurait peut-etre evite de poser cette question

In a dream, I saw me, drop dead...
U were there, U cried...
It was just a dream,
if I die, U won't cry, maybe, U'll be happy
0
lOeil Messages postés 23 Date d'inscription lundi 23 février 2004 Statut Membre Dernière intervention 25 mars 2009
1 juin 2007 à 12:08
Comme je l'ai ecrit dans mon message j'ai reponse = "return" vu que j'ai l'alert  alert(xhr.responseText); qui s'affiche bien.
0