Variable qui s'égare dans les méandres de mon code
Bonjour,
Malgré ce titre poétique, j'ai une variable result qui se met à undefined alors qu'elle se met bien à false ou true dans ma requête AJAX pourquoi ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
var result;
new Ajax.Request(
'Ajax.php?action=9',
{
method: 'get',
parameters: {email: emailCli },
onSuccess: function(transport, json) {
var Menu=transport.responseText;
if(Menu > 0)
{
emailClient.style.border = "1px solid red";
emailClient.style.backgroundColor = "#FFCCCC";
emailConsole.style.color = "red";
emailConsole.innerHTML = "Votre email existe déjà";
result = false;
alert("DEJA : "+result);
}
else
{
emailClient.style.border = "";
emailClient.style.backgroundColor = "";
emailConsole.innerHTML = '<img src="images/checkbullet.gif">';
result = true;
alert("OK : "+result);
}
}
}
);
alert("FIN : "+result);
return result; |
comment faire pour que ma requête ajax me retourne le bon résultat ?
Bonne journée