powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос по AJAX
5 сообщений из 5, страница 1 из 1
Вопрос по AJAX
    #34179871
a_web
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

необходимо с некторой периодичностью вытаскивать данные с сервера и отображать их на клиенте, не перегружая страницы. В js использую следующий код:


var xmlHttp; 
function createXMLHttpRequest() 

  if (window.ActiveXObject) 
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
  else 
    if (window.XMLHttpRequest) 
      xmlHttp = new XMLHttpRequest(); 
}
            
function StartRequest() 
{
  createXMLHttpRequest(); 
  xmlHttp.open("GET", "ProcessedPage.aspx", true); 
  xmlHttp.onreadystatechange = DoCallback; 
  xmlHttp.send(null);
}
            
function DoCallback() 

  if (xmlHttp.readyState == 4) 
    if (xmlHttp.status == 200)
    {
      ...
    }
}


в событии window_onload устанавливаю таймер,в котором с периодичностью в 5 сек.
вызываю StartRequest(). Однако эта функция срабатывает только один раз.
Вот и вопрос: как сделать, чтобы при каждом тике таймера происходил забор данных с сервера?

P.S. ajax изучаю недавно

Заранее спасибо!
...
Рейтинг: 0 / 0
Вопрос по AJAX
    #34179973
Злобный Гад
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В конце каждого startRequest ставь таймер имхо
...
Рейтинг: 0 / 0
Вопрос по AJAX
    #34180019
RN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возьми хорошую библиотеку.
script.aculo.us

Сделай div с контентом.
<div id='box'></div>

И cоздавай updater по таймеру.

function
{
new Ajax.Updater('box', url + "?param=1", {onComplete: UpdateComplite});
}

function UpdateComplite()
{
}

В этой библиотеке много всяких полезных фишек.
...
Рейтинг: 0 / 0
Вопрос по AJAX
    #34180030
Фотография SkyLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а ты таймер выставляешь через setTimeout или setInterval?
...
Рейтинг: 0 / 0
Вопрос по AJAX
    #34180316
a_web
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а ты таймер выставляешь через setTimeout или setInterval?

через setInterval
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос по AJAX
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]