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:
Come posso risolvere per ripetere la chiamata con successo ogni mezzo secondo?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>
![]()

Rispondi quotando