Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как отправлять запрос периодически (https://javascript.ru/forum/misc/45171-kak-otpravlyat-zapros-periodicheski.html)

web-master 17.02.2014 20:04

Как отправлять запрос периодически
 
Есть код отправки данных GET асинхронно
function sendGet(Url)
{
var oXmlHttp = createXMLHttp();
oXmlHttp.open("GET", Url, true);
oXmlHttp.setRequestHeader('X-Requested-With','XMLHttpRequest');
   oXmlHttp.onreadystatechange = function()
   {
      if(oXmlHttp.readyState == 4)
      {
         if(oXmlHttp.status == 200)
         {
            if(oXmlHttp.responseText=="OK")
            {
            // обработка завершена, идем дальше
            }
            else
            {
            // ждем и повторная проверка через 5 сек
            }
         }
         else
         {
         // ошибка
         }
      }
   };
oXmlHttp.send(null);
}

как сделать чтоб такой запрос отправлялся с периодичность например 5 сек?

danik.js 17.02.2014 21:15

Цитата:

Сообщение от web-master
var oXmlHttp = createXMLHttp();

Вобще-то тут должно быть var oXmlHttp = new XMLHttpRequest();
Цитата:

Сообщение от web-master
как сделать чтоб такой запрос отправлялся с периодичность например 5 сек?

setTimeout(function(){
    sendGet(Url)
}, 5000);


Часовой пояс GMT +3, время: 01:15.