salve, spero di essere nella sezione giusta.
in un server ho memorizzati dei dati xml, i quali vengono aggiornati automaticamente. Lo scopo è permettere all'utente di vedere sul monitor i dati che cambiano. Usando uno dei vari esempi Javascript che ho trovato sul web (che usano xmlhttprequest) , riesco, se così si può dire, a fare una fotografia ai dati, visualizzandoli, ma poi, anche facendo un refresh della pagina, i dati rimangono sempre quelli, anche se sul server sono cambiati. Perchè succede questo? c'è modo di aggiornarli dinamicamente?
il codice javascript che uso è questo:
codice:
PS: non posso decidere io dove salvare gli XML nel server!
grazie
in un server ho memorizzati dei dati xml, i quali vengono aggiornati automaticamente. Lo scopo è permettere all'utente di vedere sul monitor i dati che cambiano. Usando uno dei vari esempi Javascript che ho trovato sul web (che usano xmlhttprequest) , riesco, se così si può dire, a fare una fotografia ai dati, visualizzandoli, ma poi, anche facendo un refresh della pagina, i dati rimangono sempre quelli, anche se sul server sono cambiati. Perchè succede questo? c'è modo di aggiornarli dinamicamente?
il codice javascript che uso è questo:
codice:
Codice:
var xmlhttp
var url="../system/xmldata/Weights1.xml"
function caricaXML (url){
if (window.XMLHttpRequest) {
// code for Mozilla, etc.
xmlhttp=new XMLHttpRequest()
xmlhttp.onreadystatechange=state_Change;
xmlhttp.open("GET",url,true)
xmlhttp.send(null)
} else if (window.ActiveXObject) {
// code for IE
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
if (xmlhttp) {
xmlhttp.open("GET",url,true)
alert(param);
xmlhttp.onreadystatechange=state_Change;
xmlhttp.send(null)
}
}
}
function state_Change() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var xmlDoc=xmlhttp.responseXML;
var tagvalues = xmlDoc.getElementsByTagName("value");
alert (tagvalues[0].childNodes[0].nodeValue);
}
}
PS: non posso decidere io dove salvare gli XML nel server!
grazie