Function ne travail pas dans le premier click

ascde Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
ascde Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
aider moi svp je veux afficher une image apres son ajout au niveau de base de donne utilisant tiles
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

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour ( 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 ?
0
ascde Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
vous avez pas lu la fonction ne travail pas au premier click!! je travail avec spring mvc /tiles
c pour ça je le met dans java et tu veut dire quoi avec bêtement?
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Au temps pour moi

En voyant le.code j'ai surtout vu le jquery.
Je remet dans java.

Par contre as tu essayé de faire du debug pour voir ce qui se passe ?
Le jquery est appelé lors du premier clic ? Lun console.log serait le bien venu pour le vérifier. ..)
0
ascde Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
j'ai deux fonction, ce que j'ai comprend après le debug si que la première fonction (ajout image ) est exécuté dans le premier click et ensuite l'affichage fonctionne dans le 2 éme click
0