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 
  
 

