Bonjour,
J'enregistre un formulaire avec Jquery de façon basique. J'ai ma page du form avec ce code:
Et ma page php qui insert dans la base. Ca fonctionne, sauf que je fais le test success sur la page php avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 $('#monForm').on('submit', function() { $.ajax({ url: $(this).attr('action'), type: $(this).attr('method'), data: { nom: $('#nom'), prenom: $('#prenom').val(), email: $('#email').val() }, dataType: 'json' }); return false; });
Ca fonctionne donc mais je pense pas que ce soit la meilleur façon de faire.
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $array['reponse'] = $reponse; if(json.reponse == true) { echo 'Tout est bon'; } else { echo 'Une erreur est survenue'; }
Si je metsdans ma page php et que je rajoute sur ma page form :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part echo json_encode($array);
Ca passe jamais ici. L'enregistrement se fait dans la base mais j'ai pas d'alerte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 success: function(data){ alert('ok'); }, error: function(data) { alert('PAS ok'); }
J'ai essayé avec ca aussi mais sans succès:
Merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 success: function(data) { if(!data.reponse == true) { alert('Tout est bon'); } else { alert('Erreur : '+ json.reponse); } }![]()
Partager