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

Тема в разделе "JavaScript", создана пользователем VTrial, 3 июн 2014.

Модераторы: ZiX
  1. VTrial

    VTrial Создатель

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

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

    Гуглил, но нашел примеры только с событием, типа инпут, которое мне не подходит.
    За ранее спасибо за помощь.
     
  2. demolg

    demolg

    Регистр.:
    13 авг 2007
    Сообщения:
    230
    Симпатии:
    76
    Код:
    <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
     
  3. VTrial

    VTrial Создатель

    Регистр.:
    4 ноя 2013
    Сообщения:
    17
    Симпатии:
    0
    У меня так:
    Код:
    <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>
    Что позволяет обновить страницу и получить необходимое значение из БД.

    На этом то я и в ступоре.
     
    Последнее редактирование модератором: 3 июн 2014
  4. xotox

    xotox Постоялец

    Регистр.:
    10 янв 2013
    Сообщения:
    51
    Симпатии:
    3
    Код:
    $(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 уже пишешь свой запрос к БД
     
    autos и VTrial нравится это.
  5. Q_BASIC

    Q_BASIC

    Регистр.:
    30 ноя 2013
    Сообщения:
    385
    Симпатии:
    254