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 :
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()
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 $('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"); } } }); } });
Partager