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
    Membre �prouv�
    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
    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
    Membre �prouv�
    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
    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
    Membre �prouv�
    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
    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
    Membre �prouv�
    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
    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
    Membre �prouv�
    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
    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
    Membre �prouv�
    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
    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