Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/02/2008, 10h16   #1
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 28
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : décembre 2007
Messages : 28
Points : 18
Points : 18
Par défaut Upload image en ajax

Bonjour,

Je sais que le sujet a été traité moult fois... mais je n'ai pas trouvé de réponse me satisfaisant!!

J'ai un formulaire avec des input text que je récupère en Ajax. jusque la tout marche bien. Et j'aimerais rajouter 1 seul input file qui serait lui aussi récupéré en Ajax...

Je sais que Javascript ne peut pas charger mon image... et après avoir lu quelques post j'ai cru comprendre qu'il serait possible de passer par des iframe. Mais voila, j'ai pas trop compris le principe donc si quelqu'un pouvait m'expliquer le système...

Je cherche donc une solution la plus simple possible... et sans avoir à installer des trucs du genre fancyupoad...

Merci d'avance....
Laurelaie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2008, 16h24   #2
Rédacteur/Modérateur
 
Avatar de marcha
 
Homme Marc Chappuis
Développeur Web
Inscription : décembre 2003
Messages : 1 535
Détails du profil
Informations personnelles :
Nom : Homme Marc Chappuis
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2003
Messages : 1 535
Points : 2 206
Points : 2 206
Salut,

Tu crée un iframe que tu nommes en fixant son attribut name.

Ensuite tu fixe l'attribut target de ton form avec le nom de l'iframe.

Ceci va poster le formulaire de manière tout a fait traditionnelle mais
le résultat renvoyé par le serveur se fera dans l'iframe ce qui évite de
recharger ta page principale.

Dans la réponse du serveur tu renvoie un script qui appel la fonction de
ton choix dans ta page principale avec la notation: parent.nom_funct();
et le tour est joué.
__________________
Si ton code fait plus d'une ligne, c'est que tu as mal choisi ton langage !
marcha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2008, 16h39   #3
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 28
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : décembre 2007
Messages : 28
Points : 18
Points : 18
Par défaut Ca marche!!

Nickel j'ai testé, ça marche bien!!

Merci pour ces explications!!
Laurelaie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2009, 11h49   #4
Invité régulier
 
Inscription : septembre 2006
Messages : 42
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 42
Points : 7
Points : 7
Par défaut Demande de plus d'explications

Bonjour,
je viens de lire ce post et j'ai exactement le même problème. Ne connaissant pas le fonctionnement des iframes, je biens demander un peu plus d'explication et si possible un code source me permettant de comprendre la methode.
Merci d'avance.
ambe_fr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2009, 13h21   #5
Invité de passage
 
Inscription : octobre 2009
Messages : 1
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 1
Points : 1
Points : 1
Bonjour, je relance le topic car je suis dans la meme situation et j'aurai un besoin d'un petit bout de code pour m'aider svp
je ne vois pas ce qu'il faut mettre dans la balise form et iframe pour faire en sorte que quand j'appuis sur envoyer ca me valide pas le formulaire

merci d'avance
chrishunterkiller est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h10.


 
 
 
 
Partenaires

Hébergement Web