Hola a todos, tengo el siguiente código:
function callAjaxCotiz(id) {
$.ajax({
async: false,
type: "POST",
url: "funciones.php",
data: {
"id": id
},
success: function(data) {
console.log("Entra");
setInterval(callAjaxCotiz(id),6000);
}
}).done(function(data, textStatus, jqXHR){
}).complete(function(data){
});
}
Lo que quiero es que se llame al Ajax cada 6 segundos pero no lo hace, me escribe lo de "Entra" cada milésima de segundo. He probado a poner el setInterval en el complete en vez del "success" pero me hace lo mismo. También he probado a ponerlo con setTimeout en vez de setInterval y me hace lo mismo. Es como si dentro de un ajax no funcionase nunca.
¿Alguna idea de porqué puede pasar esto? Muchas gracias