функция времени jQuery - PullRequest
0 голосов
/ 12 мая 2011

Здравствуйте, у меня есть этот фрагмент кода jQuery

jQuery(document).ready(function($) {
    $.get("<?echo $site['url'];?>modules/tuitting/tuitting_core/classes/count.php", function (data) {
        var resultDiv = document.getElementById('count');
        resultDiv.innerHTML = data;
    });
});

Теперь мне нужно, чтобы эта функция постоянно проверяла данные, даже если страница не обновляется.Я думаю, что я должен использовать функцию синхронизации jquery, но я действительно не знаю jQuery, и я потерян.Кто так рад предоставить мне код?Это было бы очень оценено.Спасибо!

Ответы [ 2 ]

3 голосов
/ 12 мая 2011

поместите его в функцию с setTimeout:

function repeat_get()
{
  $.get("<?echo $site['url'];?>modules/tuitting/tuitting_core/classes/count.php", function (data)
  {

    var resultDiv = document.getElementById('count');

    resultDiv.innerHTML = data;
    setTimeout(repeat_get, 2000); //2 seconds
  });
}
1 голос
/ 12 мая 2011

Что вам нужно сделать, это поместить это в интервал:

setInterval(function()
{
     $.get("<?echo $site['url'];?>modules/tuitting/tuitting_core/classes/count.php", function (data) 
     {
         var resultDiv = document.getElementById('count');
         resultDiv.innerHTML = data;
     });
}, 2000);

Это вызовет обратный вызов, определенный каждые 2000 миллисекунд.В вашем событии чтения вы просто начинаете интервал:

$(document).ready(function()
{
     setInterval(...);
});
...