valider formulaire suivant une réponse Ajax
Bonjour
Je voudrai autoriser la soumission d'un formulaire en fonction d'une requete Ajax.
J'ai tenté plusieurs choses mais :
- soit le formulaire n'est jamais soumis
- soit le formulaire est soumis de totue maniere, sans attendre le retour Ajax.
voici mon code :
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
| $('form#signin').submit(function(e) {
$.ajax({
type : 'POST',
url : '/url/to/validator.php',
dataType : 'json',
data: $(this).serialize(),
success :
function(jsonResponse){
if(jsonResponse.isLoginValid ===true){
return true;
}
else{
alert('Login ou mot de passe incorrect');
return false;
}
}
},
error: function(data){
$('#dialog').dialog({
autoOpen: true,
width: 500,
modal: true,
buttons: {
"Ok": function() { $(this).dialog("close"); }
}
});
}
}); |
Il doit pas me manquer grand chose, mais je pense que je me foire soit au niveau de la gestion des evenements, soit au niveau de la surcharge de submit()