Как выполнять функцию JSON каждые 2 секунды - PullRequest
0 голосов
/ 03 февраля 2011

Это функция JSON:

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

   }, 
   "json");

Это перенаправляет пользователя, когда страница дает data.route.Как я могу заставить эту функцию выполняться каждые 2 секунды, чтобы страница изменялась при изменении этого файла.

Ответы [ 3 ]

6 голосов
/ 03 февраля 2011
window.setInterval(function(){$.post ... }, 2000)
4 голосов
/ 03 февраля 2011

Вы можете использовать метод 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);
1 голос
/ 03 февраля 2011

См. setInterval (код, миллис) , например:

setInterval("myUpdateFunction()", 2000);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...