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] Comment recuperer des variable


Sujet :

JavaScript

  1. #41
    En attente de confirmation mail
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 249
    Points : 314
    Points
    314
    Par défaut
    merci pour ce liens c'est instructif
    ... mais ça ne resoud pas mon probleme

    quand est-ce que IE met à jour les fichiers qui sont dans le cache ? il compare les dates de modification ?

    si j'envoie les header suivant a partir du client :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");             // Date du passé
    header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // toujours modifié
    header("Cache-Control: no-cache, must-revalidate");           // HTTP/1.1
    header("Pragma: no-cache");                                   // HTTP/1.0
    avec la commande objXMLHTTP.setRequestHeader(...
    => que doit renvoyer le serveur pour que la page soit mise a jour ?
    => y a t-il un moyen "d'espionner" les header que me renvoie mon serveur ? et les header que j'envoie sur le serveur ?

  2. #42
    En attente de confirmation mail
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 249
    Points : 314
    Points
    314
    Par défaut
    j'ai d'autre infos (je sais pas trop si ça peut servir).
    sur mon µC, j'ai un port serie qui sert pour le debug.
    => j'ai modifié le programme de mon µC de façon a envoyer un caractere sur le port serie a chaque fois que le programe met à jour les valeurs de mes variables. Le programme met normalement à jour les variables a chaque fois qu'on lui demande d'afficher la page .cgi.

    lorsque je lance mon script AJAX avec firefox, j'ai bien toutes les 5s des caracteres qui sont envoyés sur le port serie mais bizarrement pas sous IE => j'en deduit donc que le serveur ne renvoie jamais de pages lorsqu'on est sous IE...

    a votre avis, ça veux dire que c'est le µC qui bloque l'envoie ou que c'est le srcipt AJAX qui n'envoie jamais la requete ? y a t-il u moyen de verifier que ma requete est bien envoyée ?

  3. #43
    En attente de confirmation mail
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 249
    Points : 314
    Points
    314
    Par défaut
    encore d'autre infos

    j'ai créé un simple fichier html avec les meta suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <head>
    		<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
    		<META HTTP-EQUIV="Expires" CONTENT="Mon, 26 Jul 1997 05:00:00 GMT">
    		<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
            <META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
    </head>
    avec le plugin Web Developer pour Firefox j'ai recuperé des infos de la page : voila ce que ça me donne (en local et en reseau) :


    => dois-je en conclure que c'est bien le serveur qui ne renvoie pas les entetes
    => comment se fait-il que IE ne se debrouillle pas vu qu'il y a la meta cache-control ?


    remarque : si j'utilise easyPHP, alors ça me mets source du cache = Cache disque => c'est pas normale ça , non ? j'y comprends plus rien...

  4. #44
    En attente de confirmation mail
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 249
    Points : 314
    Points
    314
    Par défaut
    c'est bon, j'ai réussi a me dépatouiller en modifiant le code source de mon serveur (je crois que j'avais pas le choix) : maintenant je peux envoyer des requete sur mon serveur avec une variable en parametre sans qu'il bug.

  5. #45
    En attente de confirmation mail
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 249
    Points : 314
    Points
    314
    Par défaut
    Pour info : j'ai réussi à modifier le code source de mon µC pour qu'il renvoie des entetes => en utilisant l'ente "Expires: Mon, 26 Jul 1997 05:00:00 GMT", tout fonctionne correctement sous IE6 et 7 (meme plus besoin d'avoir un nom different à chaque requete...)

    IE ne prend pas en compte les headers :
    "Cache-Control: no-cache, must-revalidate"
    "PRAGMA: NO-CACHE"

  6. #46
    En attente de confirmation mail
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 249
    Points : 314
    Points
    314
    Par défaut
    le serveur ne reconnait pas les fichiers .js ce qui fait qu'il ne renvoie aucun header (donc je n'ai pas "Content-Type: text/html") : est-ce genant ? a quoi il sert exactement ce header ?

+ Répondre à la discussion
Cette discussion est résolue.
Page 3 sur 3 PremièrePremière 123

Discussions similaires

  1. Réponses: 1
    Dernier message: 14/10/2007, 12h44
  2. Réponses: 4
    Dernier message: 29/03/2007, 17h06
  3. Réponses: 2
    Dernier message: 28/11/2006, 15h20
  4. comment recuperer une variable dans flash
    Par krépuscul dans le forum Flash
    Réponses: 30
    Dernier message: 16/10/2003, 09h40
  5. Réponses: 4
    Dernier message: 18/07/2002, 13h32

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