Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, 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/03/2011, 13h13   #1
Membre à l'essai
 
Inscription : juin 2009
Messages : 50
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 50
Points : 21
Points : 21
Par défaut Comment avoir des retours intermédiaires lors d'un appel ajax avant le retour final?

Bonjour,

Lorsque je valide mon formulaire, j'exécute un traitement en php assez long. Ce traitement est composé de plusieurs étapes (diviser mon code en plusieurs fonctions (1 par étape) serait difficile vu que les étapes sont vraiment très dépendantes).

Du côté client, je souhaite afficher l'avancement de l'exécution du script donc une fois qu'on termine une étape que je puisse retourner cette information et l'afficher mais sans interrompre la totalité du script et faire ça plusieurs fois.

Actuellement, je suis seulement capable de lancer mon script et attendre qu'il se termine.

Si qqun peux m'éclairer un peu sur ce problème ça serait génial.

Merci d'avance pour votre aide.
icl1c est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 13h30   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
???? heu a mon avis c'est impossible de recupérer partiellement une réponse
tu peux avoir le statut de ton ajax, mais en aucun cas une recupération partielle de ce que le serveur va te renvoyer ...
Enfin je ne vois pas comment ?
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 13h41   #3
Membre habitué
 
Homme
Développeur Web
Inscription : avril 2007
Messages : 323
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 23
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2007
Messages : 323
Points : 144
Points : 144
Pour récupérer un résultat d'avancement, tu pourrais exécuter plusieurs requêtes ajax imbriquées mais comme tu as précisé que tu ne peux pas découper ton traitement, ca risque d'être délicat voir impossible comme l'as dit SpaceFrog
__________________
L'intelligence c'est comme la confiture, moins tu en as , plus tu l'étales...
erox44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 13h58   #4
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
il existe des bidouilles à base d'iframe en parallèle qui permettent d'obtenir un état d'avancement mais en aucun cas une portion de page ...

mais en en parlant il serait possible coté php de modifier un fichier html et en récupérer une partie avec un load de jquery à intervalle régulier
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 13h59   #5
Membre à l'essai
 
Inscription : juin 2009
Messages : 50
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 50
Points : 21
Points : 21
Ok ok, c'est juste une petite distraction pour l'utilisateur final, c'est pas très grave si ça se fait pas.

Merci à tous pour vos réponses très rapides.
icl1c est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 14h04   #6
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
oui donc on peut imaginer que ton php modifie un fichier html coté serveur
et qu'au moment ou tu lances ton ajax coté cleint tu lances également un script qui fait un load à intervalle regulier de l'url du fichier
puis à la fin de l'ajax tu fasses un clearinterval (sur le onsucceed)
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog 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 20h02.


 
 
 
 
Partenaires

Hébergement Web