IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AJAX Discussion :

[AJAX] Message d'attente de script


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 97
    Par défaut [AJAX] Message d'attente de script
    Bonjour,
    je viens de faire un petit script ajax en suivant les tutos sur le site et notament celui la:
    http://dmouronval.developpez.com/tut...-ajax/#LVIII-C
    et j'en felicite l'auteur!

    Cependant mon script php appelé qui renvoit les données en JSON est assez long, et je me demandais quelle etait la meilleure facon de gerer cette attente.
    Comment afficher un message, anim ou autre en attendant les infos et eviter que l'utilisateur s'excite sur le bouton???

    Merci d'avance pour vos conseils.
    A+
    VooDoo

  2. #2
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Un principe communément répandu consiste à afficher un élément manifestant le statut "en cours/patientez/chargement/autre" à l'utilisateur, par une petite roue qui tourne, par un texte, un effet visuel, ou tout autre moyen.

    > on le déclenche (ou on le fait apparaitre, selon le moyen choisi) quand la requête ajax est initiée.

    > on le désactive dans la fonction de callback qui traite les données renvoyées par le serveur.

    A quelle étape est-ce que ça te pose problème ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 97
    Par défaut
    En fait je ne savais pas comment m'y prendre, si il fallait re ecrire du js, ou si il y avait quelque chose deja de prevu avec le XMLHttpRequest..

    Donc si j'ai bien compris, je cree un div avec une image dedans que j'affiche sur mon click du bouton, et je desactive lorsque je recois la reponse, ie la dedans:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if(xhr.readyState == 4 && xhr.status == 200){
    document.getElementById('msgattente').style.display = 'none';
    }
    c'est bien ca?

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par VooDooNet Voir le message
    c'est bien ca?


    Prévois quand même un bouton "Annuler" au niveau de l'image, au cas où ta requête Ajax ne réponde pas.
    Ce bouton Annuler pourra faire un + masquage du div d'attente ...

    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 21/06/2009, 22h28
  2. [AJAX] Message d'attente avec Ajax
    Par bronon dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 20/03/2008, 09h03
  3. [AJAX] Message d'attente pendant l'éxécution d'ajax
    Par Xann_71 dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 27/07/2007, 10h11
  4. [Javascript] message d'attente lors de l'exécution d'un long script
    Par FraktaL dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/06/2006, 16h55
  5. Réponses: 25
    Dernier message: 24/05/2006, 14h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo