Bonjour,
J'ai un petit problème entre struts et ajax !
J'ai un formulaire que je souhaite submit et donc le traiter dans mon action struts.
Dans mon ajax j'envoie donc les données nécessaires, cependant j'ai en plus des input text un html:file.
Je ne peux pas envoyer en ajax le string du nom du fichier, il faut que dans mon formBean soit créé un formFile afin de pouvoir le récupérer ainsi dans l'action :
FormFile fichier = (FormFile) PropertyUtils.getSimpleProperty(form, "fichier");
Pour récupérer cette propriété il faut donc que je submite mon formulaire.
Existe t-il une méthode avec ajax pour submit le formulaire sans avoir à recharger la page ?
Mon code js :
Dans mon cas j'envoie juste le string fichierUploade dans le formulaire. Mais pas l'objet formFile de mon formBean
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 $(document).ready(function () { $.ajax({ type: "POST", url: "/actions/papyrus/ajaxEnregistrerZoneImage", data : "documentId=" + documentId + "&zoneId=" + zoneId + "&fichier="+fichierUploade, datatype: "xml", beforeSend: function(){ document.getElementById('enregistre') = innerHTML = '<img src="/images/ajax-loader.gif"></img> En cours de chargement.'; }, success: function(xml){ alert(xml); } }); });
Si quelqu'un à une idée je suis preneur !
Partager