Je dois développer un script permettant de charger régulièrement un
fichier de données xml. La solution adoptée est celle de l'objet
XMLHTTPRequest.
- Le fichier XML chargé n'est pas généré dynamiquement. Il s'agit d'un
fichier en .xml qui est en fait crée par un robot externe et poussé
régulièrement par ftp sur le serveur HTTP
Afin d'éviter que le navigateur ne garde le fichier en cache j'ai essayé
2 solutions:
--- Ajout d'un paramètre timestamp en GET sur l'url d'appel
...
var uniq = new Date();
uniq = "uniq="+uniq.getTime();
MonXMLHTTPRequest.open("GET", "fichierxml?" + uniq, true);
...
--- Ecriture de l'entête de telle sorte que le fichier soit
automatiquement rechargé
...
MonXMLHTTPRequest.open("GET", "fichierxml", true);
Une fois la reqûete résolue:
- La proprieté MonXMLHTTPRequest.responseText me renvoi bien des données
à jour à chaque rechargement
- En revanche, à mon grand désespoir, La proprieté
MonXMLHTTPRequest.responseXML ne me renvoi pas les mise à jour mais le
premier jeu de donné chargé, à moins que je ne recharge la page (ce qui
n'est pas le but du xmlhttprequest ;))
Comment me sortir de ce problème et obtenir un responseXML à jour ne
venant pas du cache.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Cenekemoi
Bonjour,
Je dois développer un script permettant de charger régulièrement un fichier de données xml. La solution adoptée est celle de l'objet XMLHTTPRequest.
- Le fichier XML chargé n'est pas généré dynamiquement. Il s'agit d'un fichier en .xml qui est en fait crée par un robot externe et poussé régulièrement par ftp sur le serveur HTTP
Afin d'éviter que le navigateur ne garde le fichier en cache j'ai essayé 2 solutions:
--- Ajout d'un paramètre timestamp en GET sur l'url d'appel ... var uniq = new Date(); uniq = "uniq="+uniq.getTime(); MonXMLHTTPRequest.open("GET", "fichierxml?" + uniq, true); ...
--- Ecriture de l'entête de telle sorte que le fichier soit automatiquement rechargé ... MonXMLHTTPRequest.open("GET", "fichierxml", true);
Une fois la reqûete résolue: - La proprieté MonXMLHTTPRequest.responseText me renvoi bien des données à jour à chaque rechargement - En revanche, à mon grand désespoir, La proprieté MonXMLHTTPRequest.responseXML ne me renvoi pas les mise à jour mais le premier jeu de donné chargé, à moins que je ne recharge la page (ce qui n'est pas le but du xmlhttprequest ;))
Comment me sortir de ce problème et obtenir un responseXML à jour ne venant pas du cache.
Merci d'avance Vincent
Intéressant...
Quel est ton navigateur, STP ? Quel est ton serveur (logiciel, machine,...) ?
-- Cordialement, Thierry ;-)
Bonjour,
Je dois développer un script permettant de charger régulièrement un
fichier de données xml. La solution adoptée est celle de l'objet
XMLHTTPRequest.
- Le fichier XML chargé n'est pas généré dynamiquement. Il s'agit d'un
fichier en .xml qui est en fait crée par un robot externe et poussé
régulièrement par ftp sur le serveur HTTP
Afin d'éviter que le navigateur ne garde le fichier en cache j'ai
essayé 2 solutions:
--- Ajout d'un paramètre timestamp en GET sur l'url d'appel
...
var uniq = new Date();
uniq = "uniq="+uniq.getTime();
MonXMLHTTPRequest.open("GET", "fichierxml?" + uniq, true);
...
--- Ecriture de l'entête de telle sorte que le fichier soit
automatiquement rechargé
...
MonXMLHTTPRequest.open("GET", "fichierxml", true);
Une fois la reqûete résolue:
- La proprieté MonXMLHTTPRequest.responseText me renvoi bien des
données à jour à chaque rechargement
- En revanche, à mon grand désespoir, La proprieté
MonXMLHTTPRequest.responseXML ne me renvoi pas les mise à jour mais le
premier jeu de donné chargé, à moins que je ne recharge la page (ce
qui n'est pas le but du xmlhttprequest ;))
Comment me sortir de ce problème et obtenir un responseXML à jour ne
venant pas du cache.
Merci d'avance
Vincent
Intéressant...
Quel est ton navigateur, STP ?
Quel est ton serveur (logiciel, machine,...) ?
Je dois développer un script permettant de charger régulièrement un fichier de données xml. La solution adoptée est celle de l'objet XMLHTTPRequest.
- Le fichier XML chargé n'est pas généré dynamiquement. Il s'agit d'un fichier en .xml qui est en fait crée par un robot externe et poussé régulièrement par ftp sur le serveur HTTP
Afin d'éviter que le navigateur ne garde le fichier en cache j'ai essayé 2 solutions:
--- Ajout d'un paramètre timestamp en GET sur l'url d'appel ... var uniq = new Date(); uniq = "uniq="+uniq.getTime(); MonXMLHTTPRequest.open("GET", "fichierxml?" + uniq, true); ...
--- Ecriture de l'entête de telle sorte que le fichier soit automatiquement rechargé ... MonXMLHTTPRequest.open("GET", "fichierxml", true);
Une fois la reqûete résolue: - La proprieté MonXMLHTTPRequest.responseText me renvoi bien des données à jour à chaque rechargement - En revanche, à mon grand désespoir, La proprieté MonXMLHTTPRequest.responseXML ne me renvoi pas les mise à jour mais le premier jeu de donné chargé, à moins que je ne recharge la page (ce qui n'est pas le but du xmlhttprequest ;))
Comment me sortir de ce problème et obtenir un responseXML à jour ne venant pas du cache.
Merci d'avance Vincent
Intéressant...
Quel est ton navigateur, STP ? Quel est ton serveur (logiciel, machine,...) ?
-- Cordialement, Thierry ;-)
Vincent Nabet
Bonjour,
Je dois développer un script permettant de charger régulièrement un fichier de données xml. La solution adoptée est celle de l'objet XMLHTTPRequest.
- Le fichier XML chargé n'est pas généré dynamiquement. Il s'agit d'un fichier en .xml qui est en fait crée par un robot externe et poussé régulièrement par ftp sur le serveur HTTP
Afin d'éviter que le navigateur ne garde le fichier en cache j'ai essayé 2 solutions:
--- Ajout d'un paramètre timestamp en GET sur l'url d'appel ... var uniq = new Date(); uniq = "uniq="+uniq.getTime(); MonXMLHTTPRequest.open("GET", "fichierxml?" + uniq, true); ...
--- Ecriture de l'entête de telle sorte que le fichier soit automatiquement rechargé ... MonXMLHTTPRequest.open("GET", "fichierxml", true);
Une fois la reqûete résolue: - La proprieté MonXMLHTTPRequest.responseText me renvoi bien des données à jour à chaque rechargement - En revanche, à mon grand désespoir, La proprieté MonXMLHTTPRequest.responseXML ne me renvoi pas les mise à jour mais le premier jeu de donné chargé, à moins que je ne recharge la page (ce qui n'est pas le but du xmlhttprequest ;))
Comment me sortir de ce problème et obtenir un responseXML à jour ne venant pas du cache.
Merci d'avance Vincent
Intéressant...
Quel est ton navigateur, STP ? Quel est ton serveur (logiciel, machine,...) ?
Sujet clos ! J'ai cherché longtemps mais c'était ma fonction de lecture du DOM XML qui gardait l'ancien résultat. Le problème ne venait donc pas de l'objet XMLHTTPRequest
Autant pour moi
Vincenet
Bonjour,
Je dois développer un script permettant de charger régulièrement un
fichier de données xml. La solution adoptée est celle de l'objet
XMLHTTPRequest.
- Le fichier XML chargé n'est pas généré dynamiquement. Il s'agit d'un
fichier en .xml qui est en fait crée par un robot externe et poussé
régulièrement par ftp sur le serveur HTTP
Afin d'éviter que le navigateur ne garde le fichier en cache j'ai
essayé 2 solutions:
--- Ajout d'un paramètre timestamp en GET sur l'url d'appel
...
var uniq = new Date();
uniq = "uniq="+uniq.getTime();
MonXMLHTTPRequest.open("GET", "fichierxml?" + uniq, true);
...
--- Ecriture de l'entête de telle sorte que le fichier soit
automatiquement rechargé
...
MonXMLHTTPRequest.open("GET", "fichierxml", true);
Une fois la reqûete résolue:
- La proprieté MonXMLHTTPRequest.responseText me renvoi bien des
données à jour à chaque rechargement
- En revanche, à mon grand désespoir, La proprieté
MonXMLHTTPRequest.responseXML ne me renvoi pas les mise à jour mais le
premier jeu de donné chargé, à moins que je ne recharge la page (ce
qui n'est pas le but du xmlhttprequest ;))
Comment me sortir de ce problème et obtenir un responseXML à jour ne
venant pas du cache.
Merci d'avance
Vincent
Intéressant...
Quel est ton navigateur, STP ?
Quel est ton serveur (logiciel, machine,...) ?
Sujet clos !
J'ai cherché longtemps mais c'était ma fonction de lecture du DOM XML
qui gardait l'ancien résultat.
Le problème ne venait donc pas de l'objet XMLHTTPRequest
Je dois développer un script permettant de charger régulièrement un fichier de données xml. La solution adoptée est celle de l'objet XMLHTTPRequest.
- Le fichier XML chargé n'est pas généré dynamiquement. Il s'agit d'un fichier en .xml qui est en fait crée par un robot externe et poussé régulièrement par ftp sur le serveur HTTP
Afin d'éviter que le navigateur ne garde le fichier en cache j'ai essayé 2 solutions:
--- Ajout d'un paramètre timestamp en GET sur l'url d'appel ... var uniq = new Date(); uniq = "uniq="+uniq.getTime(); MonXMLHTTPRequest.open("GET", "fichierxml?" + uniq, true); ...
--- Ecriture de l'entête de telle sorte que le fichier soit automatiquement rechargé ... MonXMLHTTPRequest.open("GET", "fichierxml", true);
Une fois la reqûete résolue: - La proprieté MonXMLHTTPRequest.responseText me renvoi bien des données à jour à chaque rechargement - En revanche, à mon grand désespoir, La proprieté MonXMLHTTPRequest.responseXML ne me renvoi pas les mise à jour mais le premier jeu de donné chargé, à moins que je ne recharge la page (ce qui n'est pas le but du xmlhttprequest ;))
Comment me sortir de ce problème et obtenir un responseXML à jour ne venant pas du cache.
Merci d'avance Vincent
Intéressant...
Quel est ton navigateur, STP ? Quel est ton serveur (logiciel, machine,...) ?
Sujet clos ! J'ai cherché longtemps mais c'était ma fonction de lecture du DOM XML qui gardait l'ancien résultat. Le problème ne venait donc pas de l'objet XMLHTTPRequest