Периодический запрос данных из бд через ajax

VTrial

Создатель
Регистрация
4 Ноя 2013
Сообщения
17
Реакции
0
Доброе утро! Помогите разобраться и решить проблему.

Необходимо при загрузке страницы через ajax (т.е. без ее обновления) каждые 15 сек. делать выборку из базы по значению, например Name. Если значение есть, то рефрешнуть страницу.

Гуглил, но нашел примеры только с событием, типа инпут, которое мне не подходит.
За ранее спасибо за помощь.
 
Код:
<body></body>
<script type="text/javascript">
var i = 0;
(function() {
    if (i < 10) {
        document.body.innerHTML += i;
        i++;
        setTimeout(arguments.callee, 15000);
    } else {
        alert('Закончили');
    }
})();
</script>
Добавьте только свой ajax
 
У меня так:
Код:
<script type="text/javascript">
var t=15;
function refr_time()
{
  if (t>0)
  {
    t--;
  } else
  {
    clearInterval(tm);
    location.href='';
  }
}
var tm=setInterval('refr_time();',1000);
</script>

Что позволяет обновить страницу и получить необходимое значение из БД.

Добавьте только свой ajax

На этом то я и в ступоре.
 
Последнее редактирование модератором:
Код:
$(document).ready(function(e) {
    var setInt = setInterval( getData, 1000 );
});

function getData() {
    $.ajax({
        url     : "data.php",
        type    : "POST",
        data    : { getData: 1 },
        success : function ( data ) {
               // далаешь с данными то что нужно
        }
    });
}

а в файле data.php уже пишешь свой запрос к БД
 
Код:
$(document).ready(function(e) {
    var setInt = setInterval( getData, 1000 );
});

function getData() {
    $.ajax({
        url     : "data.php",
        type    : "POST",
        data    : { getData: 1 },
        success : function ( data ) {
              if( data == 'true' ){
                    location.reload();
              }
        }
    });
}

а в файле data.php уже пишешь свой запрос к БД
 
Назад
Сверху