nell'esempio di sotto visualizzo una tabella e un grafico mediante una pagina server che prende i dati da una centralina automatica. A intervalli di un secondo (sono in locale e un secondo mi va bene, in rete è meglio un intervallo ben più grande) recupero sia la tabella di dati che il grafico. Prendi spunto dal codice.
codice:
window.onload = function()
{
controlla_database();
}
var responseTextOld = "";
function controlla_database()
{
ajax("?comando_ajax=controlla_database", onload);
function onload()
{
if(responseTextOld != this.request.responseText)
{
responseTextOld = this.request.responseText;
$("div1").innerHTML = this.request.responseText;
$("img1").src = "?comando_ajax=p_img&" + Math.random()*1234567;
}
window.setTimeout(controlla_database,1000);
}
}