JQuery "EveryTime" функция - PullRequest
       0

JQuery "EveryTime" функция

3 голосов
/ 05 октября 2010

Я пытаюсь обновлять свой недавний список каждые 5 секунд. Я смотрел на ajax и нашел jquery.

Я нашел функцию, известную как «EveryTime»

Это то, что я имею до сих пор, я не знаю, как заставить его работать ... Это не работает: \

<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).everyTime(5s, function(i) {
  <?php include "recent.php";?>
}, 0);
</script>
</head>
<body>
<div id="testDiv">
<h2>This is default. Waiting for refresh</h2>
</div>
</body>

Ответы [ 3 ]

14 голосов
/ 05 октября 2010

EveryTime, похоже, плагин jQuery, который имеет множество функций, которые вы здесь не используете. Для того, что вы делаете, вы можете просто использовать setInterval таким образом:

setInterval(function() {
    // refresh list
}, 5000)

где вторым параметром является количество миллисекунд.

Примечание на EveryTime

Если вы действительно хотите использовать everyTime, вам нужно сделать первый параметр строкой, а именно:

$(document).everyTime("5s", function(i) { }, 0);

Обратите внимание на кавычки вокруг 5 с. Вы также должны будете включить соответствующий файл javascript для плагина (не только для jQuery) вверху, т.е.

<script type="text/javascript" src="/js/jquery.timers.js"></script> 
2 голосов
/ 05 октября 2010

5s не является ни целым числом, ни строкой, поэтому это неверный ввод. Для достижения желаемого поведения вы можете использовать целое число миллисекунд:

$(document).everyTime(5000, function(i) {
  <?php include "recent.php";?>
}, 0);

или строка, указывающая интервал:

$(document).everyTime('5s', function(i) {
  <?php include "recent.php";?>
}, 0);

(вот ссылка )

0 голосов
/ 07 июля 2014

Вы можете использовать плагин EveryTime с JQuery Ajax следующим образом:

var j = jQuery.noConflict();
j(document).ready(function()
{
    j(".refresh").everyTime(1000,function(i){
        j.ajax({
          url: "refresh.php",
          cache: false,
          success: function(html){
            j(".refresh").html(html);
          }
        })
    })

});

Поздний ответ. Надеюсь, что это поможет пользователям исследовать подобные функции.

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