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

JavaScript Discussion :

[AJAX] Rafraichissement des données sur la page


Sujet :

JavaScript

  1. #1
    Membre du Club
    Homme Profil pro
    Concepteur/Développement
    Inscrit en
    Juin 2004
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Concepteur/Développement
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2004
    Messages : 60
    Points : 52
    Points
    52
    Par défaut [AJAX] Rafraichissement des données sur la page
    Bonjour, j'ai deux léger soucis avec Ajax.
    Pour le développement, j'ai installé un easyphp sur ma machine.
    J'ai fait une page qui avec un lien. Qd je clique sur le lien, j'interroge en localhost une page Php qui va interroger mon mysql local et constituer un fichier xml me retournant les informations via le xmlHttpRequest.
    L'interrogation et le xml généré sont ok.
    Je traite le xml reçu afin d'afficher un arbre. Ok.

    Problèmes:
    - Lorsque je modifie un enregistrement de ma base avec un sqlbrowser, et que je reclique sur mon lien : j'ai toujours les anciennes données qui apparaîssent.
    Il faut que je ferme mon navigateur et l'ouvre à nouveau pour que les données soit à jour !!!!
    - De même, j'affiche un div lorsque l'interrogation du xmlhttprequest est en cours. J'affiche le div avant le send(null) et le rend hidden dans le readystate=4 et status=200.
    Cela fonctionne lorsque je clique pour la première fois sur mon lien. Mais plus rien si je reclique dessus. Pourtant l'interrogation au serveur se fait !

    je fais mes tests avec ie 6.
    Si quelqu'un à la moindre idée ...

  2. #2
    Membre du Club
    Homme Profil pro
    Concepteur/Développement
    Inscrit en
    Juin 2004
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Concepteur/Développement
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2004
    Messages : 60
    Points : 52
    Points
    52
    Par défaut
    Hopla, c'est la fête.
    J'ai trouvé. Il s'agit du cache du navigateur.
    Je ne saurais trop l'expliquer mais en ajoutant cela au PHP qui génère le flux, cela corrige mes deux problèmes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
        header('Cache-Control: no-cache, must-revalidate');
        header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
    Voilà.

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

Discussions similaires

  1. Affichage des données sur une page jsp
    Par khaoula_14_05 dans le forum Struts 1
    Réponses: 2
    Dernier message: 15/10/2008, 09h51
  2. [MySQL] Des données sur plusieurs pages d'affilé
    Par Sten dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 10/06/2008, 13h39
  3. Reccupérer des données sur une page Internet
    Par avigeilpro dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 20/05/2007, 05h50
  4. liaison des données sur différentes pages
    Par tetedeturcq dans le forum Services Web
    Réponses: 11
    Dernier message: 15/04/2007, 03h05
  5. Récupérer des données sur une page HTML
    Par rupeni dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 18/11/2005, 17h22

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