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?