[AJAX] Vérifier un formulaire avant de le transmettre
Bonjour,
Je souhaite valider un formulaire avec AJAX avant de le transmettre.
Mais j'ai un problème, l'ajax est bien transmit, mais le formulaire est valider sans attendre la réponse de la requete ajax.
Voila le script :
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
|
function valider()
{
var xhr;
try { xhr = new ActiveXObject('Msxml2.XMLHTTP'); }
catch (e)
{
try { xhr = new ActiveXObject('Microsoft.XMLHTTP'); }
catch (e2)
{
try { xhr = new XMLHttpRequest(); }
catch (e3) { xhr = false; }
}
}
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4 && xhr.status == 200)
{
if(xhr.responseText == 1)
{
return true;
}
else
{
return false;
}
}
};
xhr.open( "GET", "check_cteky.php", true);
xhr.send(null);
} |
La requete renvoie simplement 0 ou 1.
Et pour le form : onsubmit="return valider();"
JE ne comprend pas pourquoi le formulaire est valider sans la réponse d'ajax.
Merci pour votre aide.