Просмотр полной версии : самообновление контента в Xajax
Интересует реализация скрипта на XAJAX который сам через определенный промежуток времени стучится к серверу за данными, рассмотрим на примере чата, то есть есть скрипт который обращается к php функции на сервере а та в ответку кидает данные. Непосредственна проблема в том, что кудаб я не пытался вставить стандартный JS таймер он в упор не работает с XAJAX
groundhog
17.01.2008, 16:46
PiNzit, ты что-то плохо вставляешь... Стандартные таймеры прекрасно работают с xajax'ом... Возможно твою проблему решит использование мета-тега refresh в заголовке документа?
groundhog если не сложно, можеш дать кусок кода XAJAX с таймером?
мета тэг не то что хотелось бы, в случае его использования весь смысл от Ajax теряется)) хочу научиться это именно асинхронными запросами делать
function updateData()
{
// тут действия с xajax, которые тебе нужно произвести
}
var intrvl = setInterval('updateData()', 1000);// вызываем updateData каждую секунду
astrologer
17.01.2008, 21:04
function updateData()
{
// тут действия с xajax, которые тебе нужно произвести
}
var intrvl = setInterval('updateData()', 1000);// вызываем updateData каждую секунду
Возможно это придирка, но первый параметр должен быть функцией, а не строкой.
Если передавать строку, то она сначала разбирается по принципу, схожему с eval().
В данном случае соблюсти это требование просто, так как не нужно передавать никаких параметров.
var intrvl = setInterval(updateData, 1000);
спасибо, сейчас попробую...
разобрался, странно, что раньше не получалось, я сделал так, в качестве вызывающейся функции назначил генерируемую JS функцию xajax_name в которой name это имя PHP функции на сервере, зарегистрированной через xajax для использования асинхронно $xajax->registerFunction('name');
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot