Salve, stò cercando di far ripetere una chiamata ajax su un elemento ogni tot secondi, per aggiornarne i contenuti, e ho pensato di rifare continuamente la chiamata ajax(trattandosi di un file piccolo, contenente solo scritte che devono aggiornarsi).
Da quel che ho capito della sintassi javascript "setTimeout(prova(),500);" dovrebbe ripetere la funzione prova() ogni mezzo secondo, e a differenza di setInterval, che dovrebbe stampare il suo contenuto una sola volta e andare avanti:
codice:
<script type="text/javascript">
$(document).ready(function() {
function prova(){
$.ajax({
type: "POST",
url: "pagina2.php",
dataType: "html",
success: function(html){
$("#risultato").html(html);
},
});
setTimeout(prova(),500);
}
prova();
setTimeout(prova(),500);
});
</script>
Come posso risolvere per ripetere la chiamata con successo ogni mezzo secondo?