the_moon
Сен. 2, 2009 08:37:31
Привет,
я ни разу не работал с ajax и у меня слабые знания о яваскриптах, потому прошу помощи.
У меня pylon приложение, показывает статус серверов в сетке. Просто табличка с именами серверов, с настройками и статусом. Статус это просто “OK” для каждого сервиса на сервере. Статус опрашиваю посылая http запрос и парсю ответ. Так вот опрос статуса может длится долго и проходит много времени, прежде чем страничка со списком серверов нарисуется. Потому и решил этот опрос сделать как то асинхронно. Подумалось о AJAX.
Примерчик ping pong у меня заработал, но там надо тыкать в ссылку, что бы статус обновился, а как сделать, что бы статус начал обновлятся сразу после загрузки страницы?
Тоесть надо как то отослать запросы асинхронно типа
“/servers/status?name=server01”
“/servers/status?name=server01”
и рузальтатами обновть содержимое соотвествующих div-ов
Спасибо
PooH
Сен. 2, 2009 09:08:40
window.setInterval(code, interval)
code - ваша функция, что делает запрос и обновляет дивы
interval - интервал между вызовами в миллисекундах
функция будет вызываться периодически с заданным вами интервалом
the_moon
Сен. 2, 2009 11:38:53
не совсем то, но тоже пригодится, спасибо
Собственно все проще оказалось, чем я думал.
regall
Сен. 2, 2009 11:43:41
рекомендую заюзать jQuery
stalkerg
Фев. 20, 2010 13:23:53
А я советую
http://mochikit.com/ очень классная и удобная штука.
просто обновление того или иного куска засовываешь в событие onload у document и усё или просто явно прописываешь через <script></script> он всёравно выполниться только после парсинга страницы и формирования DOM.
alafin
Фев. 21, 2010 10:04:46
stalkerg, вызов javascript кода после полного формирования DOM реализован не только в mochikit такая возможность присутствует в YUI и в других либах.