Function ne travail pas dans le premier click
aider moi svp je veux afficher une image apres son ajout au niveau de base de donne utilisant tiles
and ajax
mon code
merci
and ajax
mon code
<script>
$(document).ready(function(){
$("#form-publicationImage").submit(function(e) {
e.preventDefault();
var publictionImageTitle = $("#publictionImageTitle").val();
var publictionImageContent = $("#publictionImageContent").val();
var publictionImageInterets = $("#publictionImageInterets").val();
var identifier= $("#identifier").val();
var connectionType= $("#connectionType").val();
var MyForm = new FormData();
var file = $("#publictionImageFile")[0].files[0];
MyForm.append("publictionImageTitle",publictionImageTitle);
MyForm.append("publictionImageContent",publictionImageContent);
MyForm.append("publictionImageInterets",publictionImageInterets);
MyForm.append("identifier",identifier);
MyForm.append("connectionType",connectionType);
MyForm.append("image",file);
if (publictionImageTitle.length == 0 || publictionImageContent.length == 0
) {
alert(" veuillez remplir les champs vide");
}else {
$.ajax({
url: $(this).attr('action'),
type: $(this).attr('method'),
contentType: false, // obligatoire pour de l'upload
processData: false, // obligatoire pour de l'upload
data: MyForm,
success: function(data){
Spring.addDecoration(new Spring.AjaxEventDecoration({ formId:"form-addMinPost",elementId: "form-publicationImage", event: "submit",params: {fragments: "body"} }));
Spring.addDecoration(new Spring.AjaxEventDecoration({ formId:"showPubImageForm",elementId: "btn-partager", event: "onclick",params: {fragments: "show"} }));
},
error: function (data) {
alert(data);
}
});
}
});
});
</script>
merci
1 réponse
-
ModérateurBonjour ( si si .... on commence par ça ! )
Ta question concerne jquery (le JAVASCRIPT ) et non le JAVA !
Je déplace dans le bon forum.
Ensuite... tu ne nous dis pas ce qui ne fonctionne pas..
Tu as des messages d'erreur (dans la console de ton navigateur) ?
Tu as écrit ce code ou tu l'as bêtement recopié sans le comprendre ?
Ton formulaire html existe ? Qu'est-ce qu'il contient ?
Ton fichier ajax PHP (celui appelé dans $(this).attr('action') ) existe ? Qu'est-ce qu'il contient ?