Bonjour,

Voici mon code (dans ma page javascript):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
function isUserAlreadyExist(mail)
{
    var xhr = getXhr();
    // On défini ce qu'on va faire quand on aura la réponse
    xhr.onreadystatechange = function()
    {
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
        if(xhr.readyState == 4 && xhr.status == 200)
        {
            idUser = xhr.responseText;
            idUser = trim(idUser);
            if(idUser=="")
            {
                return false;
            }
        }
    }
    // Ici on va voir comment faire du post
    xhr.open("POST","php/controller/UserController.php?method=isUserAlreadyExist",true);
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    emailUser=$('#form_inscription #inscription-email').val()
    xhr.send("emailUser="+emailUser);
}
Lorsque je passe dans cette méthode je suis dans le cas où je devrai retourner "false" car j'ai mis des alert pour m'en assurer, or lorsque j'appelle cette fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
if(isUserAlreadyExist(email)==false)
Ma condition n'est jamais vérifiée. Je ne comprends pas. Je ne peux pas faire de return dans ce genre de fonction? Quelqu'un aurait une solution?

Merci infiniment.