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 : 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
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