Javascript ajax setinterval delay

Wie kann ich diese Funktion sofort ausführen und dann den setInterval-Timer starten?

Hier ist mein js.

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

Die Funktion wird nach 2,5 Sekunden ausgeführt. Es lässt das div leer, bis 2,5 Sekunden vergangen sind, was ich nicht möchte. :

Ich habe eine Stackoverflow-Frage gefundenHie, aber ich bin nicht sicher, wie ich es mit meinem Code anwenden soll (es verwendet document ready). Vielen Dank für jede Hilfe.