come si fa a impostare l’intervallo di chiamata ajax di jquery

Ho bisogno di creare una chiamata ajax ogni 5 minuti. Io sono al di sotto del codice. Qualcuno può dirmi come posso modificare questo codice per eseguire l’ajax ogni 5 minuti?

    $(document).ready(function() {
     var seriesOptions = [],
        yAxisOptions = [],
        colors = Highcharts.getOptions().colors;


        $.ajax({
                    url: 'echo_file.php', 
                    datatype: 'json',
                    success: function(data) {

                        seriesOptions=data;
                        createChart();
                    },

                    cache: false    
                    });

       function createChart() {
    .
    .
    .
    }
});
  • Mettete in un setInterval, o, meglio ancora, di trasformarlo in una funzione che richiama se stessa dopo 5 minuti.

 

One Reply
  1. 20

    Al livello più semplice, mettere la vostra chiamata AJAX in una funzione, e quindi di creare un intervallo:

    setInterval(ajaxCall, 300000); //300000 MS == 5 minutes
    
    function ajaxCall() {
        //do your AJAX stuff here
    }

Lascia un commento