Function ne travail pas dans le premier click

Fermé
ascde Messages postés 3 Date d'inscription jeudi 23 février 2017 Statut Membre Dernière intervention 23 février 2017 - 23 févr. 2017 à 11:53
ascde Messages postés 3 Date d'inscription jeudi 23 février 2017 Statut Membre Dernière intervention 23 février 2017 - 23 févr. 2017 à 13:10
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
A voir également:

1 réponse

jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
23 févr. 2017 à 12:39
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 jeudi 23 février 2017 Statut Membre Dernière intervention 23 février 2017
Modifié par ascde le 23/02/2017 à 12:44
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 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
23 févr. 2017 à 13:01
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 jeudi 23 février 2017 Statut Membre Dernière intervention 23 février 2017
Modifié par ascde le 23/02/2017 à 13:32
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