2013-07-08 63 views
-2

我需要每5分鐘創建一次ajax調用。我必須在下面的代碼。有人能告訴我,我將如何修改此代碼以每5分鐘運行一次ajax?你如何設置jquery中的ajax調用間隔

$(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() { 
    . 
    . 
    . 
    } 
}); 
+0

把它放進setInterval的,甚至更好,把它變成後調用自身的函數5分鐘。 –

回答

17

最簡單地說,把你的AJAX調用到函數,然後創建一個間隔:

setInterval(ajaxCall, 300000); //300000 MS == 5 minutes 

function ajaxCall() { 
    //do your AJAX stuff here 
}