HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

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

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

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

Репутация: 1318


По умолчанию

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

  #3  
Старый 17.01.2008, 16:49
PiNzit
Познающий
Регистрация: 15.01.2008
Сообщений: 78
С нами: 9643321

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

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

  #4  
Старый 17.01.2008, 20:51
Helios
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
С нами: 10169427

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

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

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

  #5  
Старый 17.01.2008, 21:04
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
С нами: 9840758

Репутация: 808


По умолчанию

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

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

  #6  
Старый 17.01.2008, 21:12
PiNzit
Познающий
Регистрация: 15.01.2008
Сообщений: 78
С нами: 9643321

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

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

  #7  
Старый 17.01.2008, 21:47
PiNzit
Познающий
Регистрация: 15.01.2008
Сообщений: 78
С нами: 9643321

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

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



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
xAJAX Nicca PHP 5 13.01.2008 23:29



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


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




ANTICHAT ™ © 2001- Antichat Kft.