DarkCid
Messages postés195Date d'inscriptionmardi 22 février 2005StatutMembreDernière intervention26 octobre 2009
-
11 mars 2008 à 12:18
DarkCid
Messages postés195Date d'inscriptionmardi 22 février 2005StatutMembreDernière intervention26 octobre 2009
-
11 mars 2008 à 16:42
Bonjour,
voilà j'aimerais qu'au click sur le submit d'un formulaire, celui-ci soit soumis mais sans que la page se recharge. J'ai essayé ça :
<form ... target="_blank">
qui du coup le soumet dans une nouvelle fenêtre, mais je ne trouve pas ça super propre. je voulais aussi faire un "pseudo submit" en envoyant toutes les données en ajax, mais le champ de type file me pose problème pour l'upload.
XtremDuke
Messages postés626Date d'inscriptionsamedi 28 septembre 2002StatutMembreDernière intervention18 mai 20094 11 mars 2008 à 15:19
Salut,
Il n'y a (à ma connaissance) aucune solution pour envoyer un champ 'file' en Ajax. Si tu veux envoyer ton fichier sans recharger ta page, la solution la plus 'propre' consiste à envoyer ton formulaire dans une iFrame (beurk!) cachée de ta page. C'est dailleur ce qu'on peut voir dans beaucoup de portails sociale (à la mode) où on te demande une photo.
Autre méthode élégante mais handicapante, conciste à faire appel à un objet Flash qui, depuis sa version 8, permet l'envoi de binaire de manière asynchrone et la commnunication avec le JS de ton document (les progressbar deviennent facilement accessible).
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 11 mars 2008 à 12:35
Bonjour,
j'allais dire AJAX, mais tu sembles y avoir pensé
>>mais le champ de type file me pose problème pour l'upload.
est-ce du au $_FILES coté PHP ?
si oui, ça vient probablement du
enctype="multipart/form-data" mis normalement dans le formulaire
doit bien y avoir moyen de lui transmettre ça avec ajax....
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 11 mars 2008 à 15:57
>>Il n'y a (à ma connaissance) aucune solution pour envoyer un champ 'file' en Ajax.
ah ben alors... faut oublier ajax pour ça.
<hr /> Cordialement Bul [mon Site] [M'écrire]