ajax() POST success et error, en cas d'erreur n'exécute pas
Bonjour.
Success s'exécute tout le temps même s'il y a des erreurs. Du côté PHP, le script fonctionne très bien et sans erreur.
Voici le code problème :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| $(document).ready(function() {
$('#contact-form').submit(function(e) {
e.preventDefault();
$.ajax({
url: 'sendmail.php',
type: 'POST',
data: $('#contact-form').serialize(),
success: function(response) {
//alert(response);
$('#contact-form')[0].reset();
$('#contact-form').append('<div class="alert alert-success">Success:' + response + '</div>');
},
error: function() {
alert('Error occurs!');
}
});
});
}); |
Quand le formulaire est bien rempli, l'envoi du courriel se fait très bien; mais, lorsque l'entrée utilisateur a des erreur PHP va les bloquer via les filtres établis par PHP. Mais, le Js va seulement indiquer "success" sans jamais "error".
formulaire.php et le traitement est sendmail.php
Alors, quelque chose ne va pas correcte dans le script ci-haut.
Javascript n'est pas ma spécialité.
De l'aide me serait utilse, s.v.p. merci.