Ciao, per rigor di logica se la funzione myTimer fa quel che penso, dovrebbe essere scritto così:
codice:
$(document).ready(function() {
$('#inviadai').click(function() {
$.ajax({
url: 'insert.php',
data: $('#form1').serialize(),
success: function(){
alert('this worked');
}
});
});
var myVar = setInterval(myTimer, 100);
function myTimer() {
$(".grid").load("carica.php");
clearInterval(myVar);
}
});
Ma a questo punto se myTimer dev'essere eseguito una volta sola tanto vale usare setTimeout() per eseguire una volta sola senza la necessità di stoppare successivamente.