Bonjour à tous,
Je valide un formulaire avec du jquery/ajax genre :
et je récupère tout ca dans une page php qui renvoi un message en cas de succès du genre :
Tous ca fonctionne tres bien.
Sauf que lorsque que je rajoute du code pour faire quelque chose dans le "else" avant l'envoi de "true" et de "success!", ca le fait mais ca n'envoie plus les "true" et de "success!", si bien que ma page html reste bloquée parce qu'elle ne reçoit pas les messages de succès. Si j'enlève le code en plus ca marche nickel.
Une idée ?
Modifié par fabriceb (09 Aug 2016 - 11:50)
Je valide un formulaire avec du jquery/ajax genre :
$.ajax({
type : 'POST',
url : 'php/mail.php',
data : result,
dataType : 'json',
encode : true
})
.done(function(data) {...
et je récupère tout ca dans une page php qui renvoi un message en cas de succès du genre :
...
if ( ! empty($errors)) {
// si erreurs
$data['success'] = false;
$data['errors'] = $errors;
} else {
//si pas d'erreurs
$data['success'] = true;
$data['message'] = 'Success!';
}...
Tous ca fonctionne tres bien.
Sauf que lorsque que je rajoute du code pour faire quelque chose dans le "else" avant l'envoi de "true" et de "success!", ca le fait mais ca n'envoie plus les "true" et de "success!", si bien que ma page html reste bloquée parce qu'elle ne reçoit pas les messages de succès. Si j'enlève le code en plus ca marche nickel.
Une idée ?
Modifié par fabriceb (09 Aug 2016 - 11:50)