javascript ajax setinterval delay

Как я могу выполнить эту функцию немедленно, а затем запустить таймер setInterval?

Вот мой JS.

$(document).ready(function(){
        var callAjax = function(){
          $.ajax({
            method:'get',
            url:'apinvs.php',
            dataType:'html',        
            success:function(data){
              $("#main").html(data); } 
          });
        }
                setInterval(callAjax,2500); 
      });

Он выполняет функцию через 2,5 секунды. Он оставляет пустым div до 2,5 секунд, а это то, чего я не хочу. :(

Я нашел вопрос StackoverflowВот но я не уверен, как применить его с моим кодом (он использует готовый документ). Спасибо за любую помощь.

Ответы на вопрос(3)

Ваш ответ на вопрос