Salve.
Sto creando una applicazione. Mi servirebbe che ajax, ogni tot secondi, richiami un servizio (REST).
Come si fa?
il problema principale è di come fare che la cosa accada ogni tot secondi.
grazie.
Salve.
Sto creando una applicazione. Mi servirebbe che ajax, ogni tot secondi, richiami un servizio (REST).
Come si fa?
il problema principale è di come fare che la cosa accada ogni tot secondi.
grazie.
setTimeout("NomeChiamataAjax()",1000)
tempo 1000 = 1 secondo
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
ma così lo fa solo una volta.. io voglio che continui, ogni tot secondi a fare la richiesta al server.Originariamente inviato da cavicchiandrea
setTimeout("NomeChiamataAjax()",1000)
tempo 1000 = 1 secondo
Non lo fa una sola volta! :master: Metti quel codice nella funzione callback di ajax e vedrai se va...Originariamente inviato da bako
ma così lo fa solo una volta.. io voglio che continui, ogni tot secondi a fare la richiesta al server.
Pietro
in parole povere cosa dovrei fare?Originariamente inviato da pietro09
Non lo fa una sola volta! :master: Metti quel codice nella funzione callback di ajax e vedrai se va...
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); } }
Pietro