Re: Formulaires cvt ajax, et envoie de fichier

Je crois que ajaxload est appelé avant modif du dom car dans ce  
scenario jquery.form poste le fichier via une iframe et au retour il  
semble que ajaxload merde
Cédric

Le 18 juil. 08 à 11:06, Matthieu Marcillaud a écrit :

> Bonjour,
>
> J'essaie de faire un formulaire qui envoie un fichier, en ajax...
> Rien de méchant normalement, mais...
>
> Mais dès qu'on envoie un fichier, le retour du formulaire n'est  
> plus ajax. Pour tester, voici un exemple :
>
> formulaires/fichier.html :
> -----------------------
>
> <div class="ajax">
> <form action="#SELF" method="post" enctype='multipart/form-data'><div>
> #ACTION_FORMULAIRE{#SELF}
> <input type="file" name="test_fichier" value="" />
> <p>#ENV{test_res_fichier}</p>
>
> <input type="text" name="test_texte" value="#ENV{test_texte}"/><br />
> <input type="submit" value="tester" />
> </div></form>
> </div>
>
> formulaires/fichier.php :
> -----------------------
>
> <?php
> function formulaires_fichier_charger(){
> 	$vals = array('test_fichier'=>'','test_texte'=>'');
> 	
> 	if (isset($_FILES['test_fichier']))
> 		$vals['test_res_fichier']='fichier recu';
> 		
> 	return array(true, $vals);
> }
>
> function formulaires_fichier_verifier(){
> 	return array();
> }
>
> function formulaires_fichier_traiter(){
> 	return array(true,'ok');
> }
> ?>
>
> Resultat :
> -----------
> En mettant #FORMULAIRE_FICHIER , le formulaire s'affiche
> - tant qu'on ne change que le champ 'text', l'ajax continue
> - quand on ajoute une image, le post est bien ajax, mais au retour,  
> la prochaine validation n'est plus ajax.
>
> Quand c'est dans une page, ça pose pas trop de problème, mais quand  
> c'est dans un thickbox ou un nyromodal... c'est plus embetant ;)
>
> Une idée sur ce problème ?
>
> -- 
> MM.
>
> _______________________________________________
> liste: http://listes.rezo.net/mailman/listinfo/spip-dev
> doc: http://www.spip.net/
> dev: http://trac.rezo.net/trac/spip/
> irc://irc.freenode.net/spip


Gmane