2012-08-11 21 views
1

我有两个工作职能。如何在window.setInterval内每分钟运行$ .getJSON(..)?如何在window.setInterval内每分钟运行getJSON函数?

<script> 
window.setInterval(function(){ 
    functionCall(); // ?? 
}, 60000); 
</script> 

<script> 
$(document).ready(function() { 
     var query = "SELECT * FROM schedule;"; 
     $.getJSON(
        'modules/mod_scheduler/updateList.php?query='+query, 
        function(data) 
        { 
         createChartControl('schedule', data); 
        } 
     ); 
}); 
</script> 
+3

http://en.wikipedia.org/wiki/SQL_injection – 2012-08-11 14:30:19

回答

3
<script> 
window.setInterval(function(){ 
     var query = "SELECT * FROM schedule;"; 
     $.getJSON(
        'modules/mod_scheduler/updateList.php?query='+query, 
        function(data) 
        { 
         createChartControl('schedule', data); 
        } 
     ); 
}, 60000); 
</script> 

虽然我觉得有必要补充一点,从您的网站前端通过SQL直接到你的数据库是非常非常糟糕的主意。黑客通过从数据库中访问私人数据到删除整个宇宙,从字面上做他们想要的任何事情。

+2

我想回应一个想法,即通过AJAX调用传递SQL是一个非常糟糕的想法。黑客不需要很长时间就可以获取表的列表并获取数据库中的所有数据。或修改数据,或删除整个数据库。 – 2012-08-11 15:16:30

+0

关于实际的代码,你如何防止服务器缓存getJSON调用? – 2014-04-10 13:19:10

+0

服务器如何缓存事物不应该成为客户的关注点。 – 2014-04-10 16:54:30