Bonjour,

J'ai un appel en ajax Jquery de type :

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
$.ajax({
		type: "POST",
		url: "/scripts/checkMail.php",
		data: "mail="+strEmail,
		beforeSend : function ()
		{
			$('#verifMail').html('Email en cours de v&eacute;rification <img src=\"images/email_loader.gif\" /> ')
		},
		success: function(data)
		{
 
			result = parseInt(data);
			if (result==0)
			{
				$('#verifMail').html('Email non valide.');
				document.getElementById('verif').value = '0';
				document.getElementById('mail').style.border="2px red solid" ;
 
 
			}
			if ( result == 1)
			{
				$('#verifMail').html('Email valide.');
				document.getElementById('verif').value = '1';
				document.getElementById('mail').style.border="2px green solid" ;
 
			}
		},
	});
Donc, comme vous le voyez pour une vérification d'email qui me retourne 0 ou 1 et qui rempli un input caché en fonction de la valeur de réponse.

Le problème est le suivant :

Lorsque je valide mon formulaire, je vérifie la valeur de mon input caché mais même si le script ajax est rapide, lorsque je valide je n'ai toujours pas reçu la réponse de l'ajax. Il faudrait pouvoir attendre la fin de l'ajax pour faire quoi que se soit d'autre.