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.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage