Bonjour, Je n'arrive pas à faire afficher l'error lorsque erreur dans l'entrée d'un formulaire.
Mais, pour le succes, ça fonctionne.

$(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!');
       } 

    });
  });
});

Quelqu'un peut m'aider ?

1 réponse


Tu ne passeras pas dans error si ton formulaire est mal rempli. Tu passes dedans si l'appel ajax renvoit une erreur qui n'est pas dans la famille des codes 200.

Que renvoit sendmail.php? Quel code erreur ?