如何每2秒执行一次JSON函数

时间:2011-02-02 21:14:06

标签: javascript json

这是JSON函数:

$.post("server.php", { "id": "studentid" },
   function(data){  
     if(data.route)
     {
        window.location = data.location
     }

   }, 
   "json");

当页面提供data.route时,会重定向用户。如何每2秒执行一次此功能,以便在该文件更改时页面发生变化。

3 个答案:

答案 0 :(得分:6)

window.setInterval(function(){$.post ... }, 2000)

答案 1 :(得分:4)

您可以使用window.setInterval方法:

window.setInterval(function() {
    // sending AJAX POST requests every 2 seconds to the server
    // and if the server responds with data.route != null redirect
    $.post('server.php', { id: 'studentid' },
        function(data) {
            if(data.route) {
                window.location = data.location;
            }
        }, 
   'json');
}, 2000);

答案 2 :(得分:1)

setInterval(code,millis),例如:

setInterval("myUpdateFunction()", 2000);