ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

самообновление контента в Xajax
  #1  
Старый 17.01.2008, 16:20
Аватар для PiNzit
PiNzit
Познающий
Регистрация: 15.01.2008
Сообщений: 78
Провел на форуме:
189620

Репутация: 26
По умолчанию самообновление контента в Xajax

Интересует реализация скрипта на XAJAX который сам через определенный промежуток времени стучится к серверу за данными, рассмотрим на примере чата, то есть есть скрипт который обращается к php функции на сервере а та в ответку кидает данные. Непосредственна проблема в том, что кудаб я не пытался вставить стандартный JS таймер он в упор не работает с XAJAX
 
Ответить с цитированием

  #2  
Старый 17.01.2008, 16:46
Аватар для groundhog
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

PiNzit, ты что-то плохо вставляешь... Стандартные таймеры прекрасно работают с xajax'ом... Возможно твою проблему решит использование мета-тега refresh в заголовке документа?
 
Ответить с цитированием

  #3  
Старый 17.01.2008, 16:49
Аватар для PiNzit
PiNzit
Познающий
Регистрация: 15.01.2008
Сообщений: 78
Провел на форуме:
189620

Репутация: 26
По умолчанию

groundhog если не сложно, можеш дать кусок кода XAJAX с таймером?
мета тэг не то что хотелось бы, в случае его использования весь смысл от Ajax теряется)) хочу научиться это именно асинхронными запросами делать
 
Ответить с цитированием

  #4  
Старый 17.01.2008, 20:51
Аватар для Helios
Helios
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
Провел на форуме:
1469995

Репутация: 589
Отправить сообщение для Helios с помощью ICQ
По умолчанию

Код:
function updateData()
{
// тут действия с xajax, которые тебе нужно произвести
}

var intrvl = setInterval('updateData()', 1000);// вызываем updateData каждую секунду
 
Ответить с цитированием

  #5  
Старый 17.01.2008, 21:04
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
Сообщение от Helios  
Код:
function updateData()
{
// тут действия с xajax, которые тебе нужно произвести
}

var intrvl = setInterval('updateData()', 1000);// вызываем updateData каждую секунду
Возможно это придирка, но первый параметр должен быть функцией, а не строкой.
Если передавать строку, то она сначала разбирается по принципу, схожему с eval().
В данном случае соблюсти это требование просто, так как не нужно передавать никаких параметров.
Код:
var intrvl = setInterval(updateData, 1000);
 
Ответить с цитированием

  #6  
Старый 17.01.2008, 21:12
Аватар для PiNzit
PiNzit
Познающий
Регистрация: 15.01.2008
Сообщений: 78
Провел на форуме:
189620

Репутация: 26
По умолчанию

спасибо, сейчас попробую...
 
Ответить с цитированием

  #7  
Старый 17.01.2008, 21:47
Аватар для PiNzit
PiNzit
Познающий
Регистрация: 15.01.2008
Сообщений: 78
Провел на форуме:
189620

Репутация: 26
По умолчанию

разобрался, странно, что раньше не получалось, я сделал так, в качестве вызывающейся функции назначил генерируемую JS функцию xajax_name в которой name это имя PHP функции на сервере, зарегистрированной через xajax для использования асинхронно $xajax->registerFunction('name');
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
xAJAX Nicca PHP, PERL, MySQL, JavaScript 5 13.01.2008 23:29



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ