2011-02-02 50 views
0

這是JSON功能:如何執行JSON功能每2秒

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

    }, 
    "json"); 

這將用戶重定向當一個頁面給出了一個data.route。如何使該函數每2秒執行一次,以便在文件更改時頁面發生更改。

回答

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); 
+0

我張貼在一個,它不工作..我卡住了:| – Octavian 2011-02-02 21:30:37

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