Bonjour à tous,
Grâce à ce code, je peux envoyer mes données pour enregistrement dans la base de données.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| $(document).ready(function(){
$("relance").submit(function(e){
e.preventDefault();
});
$("#enregistrer").click(function(e){
dataString = $("#relance").serialize();
var st_pret = $('#val1').val();
dataString ='st_pret='+st_pret;
$.ajax({
type: "POST",
url: "valide_data?action=create",
data: dataString,
success : function(e){
if(data.success){
alert("ok");
} else {
alert("pas ok");
}
}
});
e.preventDefault();
});
return false;
}); |
Grâce à ma servlet valide_data, les données sont enregistrées sans problème et ma fenêtre flottante se ferme. Je vous signale dans ma servlet j'ai cette commande
this.getServletContext().getRequestDispatcher(VUE).forward(req, resp);
pour afficher la page parent de la fenêtre flottante. Après avoir supprimé cette ligne, les données sont enregistrées mais au lieu que la fenêtre flottante reste, j'ai plutôt une page blanche.
Mais lorsque la servlet de validation à générer une erreur à cause des violation de contrainte de la base de données, la fenêtre flottante ne se ferme pas. tant je ne l'ai pas fait volontairement.
Merci de votre aide.
Partager