Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » AJAX - динамическая подгрузка данных без перезагрузки страниц

Ответить
Настройки темы
AJAX - динамическая подгрузка данных без перезагрузки страниц

Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120


Конфигурация

Профиль | Отправить PM | Цитировать


Я никогда не обращал своё внимание на данную тему, так как динамическая подгрузка была очень сильно от браузера зависима, и чтобы пользоваться этой возможностью, надо было всегда все особенности популярных браузеров учитывать. Но сегодня нашёл статью, авторы которой утверждают, что их способ работает во всех браузерах (читай: кроссбраузерный).
Вот статья: http://dklab.ru/chicken/nablas/41.html

Что вы думаете об этом??
Кто нибудь что то подобное делал или использовал?

Отправлено: 13:48, 16-03-2005

 

Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


После недолгих размышлений пришел к выводу - в скором времени возникнет потребность в отключении этого AJAX из броузера.

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 22:25, 25-12-2005 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


AJAX это не язык...

это смесь языков и технологий...
так что если запретить javacsript то и AJAX не будет работать...

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 17:23, 01-02-2006 | #22


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


Я имел ввиду основную идею AJAX - асинхронная передача данных. Запрет именно на подгрузку данных.

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 20:11, 01-02-2006 | #23


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


Igor_I
запрети активХ объекты и в эексплорере перестанет работать асинхронный режим...

но вот сейчас я хочу исследовать работу без активХ, т.к. там достаточно большие тайминги...

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 00:26, 02-02-2006 | #24

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Итак, как уже говорилось, в декабрьском (2005 г.) номере phpinside была опубликована статья "Sajax - реализация Ajax в PHP". Статья несомненно хорошая, с примерами. Используется библиотека sajax, работающая, кстати совсем не только с PHP, но и с ASP, Phyton, Rubby, Perl и т.д.
Так вот, у меня тут дошли наконец руки посмотреть примеры и подробности и по этому поводу 2 замечания:
1) в примере из статьи ("Пример для быстрого старта") - опечатка. Вызов x_onClick="AjaxDo()"; - неверен. Следует переправить на onClick="AjaxDo()";
2) после этого пример начинает работать, на его основе можно городить что-то посложнее, но все это счастье кончается, как только мы переходим к работе с template-ами, в которых html отделен от кода. (Я работаю с потомками phplib, но, думаю, что сказанное верно для любых шаблонов, в которых переменные просто вставляются, например в фигурных скобках {my_var} (smarty и другие, особенно пассивные шаблоны). В этом случае попытка выкинуть PHP-код в PHP, оставив HTML и JavaScript в шаблоне терпит фиаско, т.к. наружу нагло лезет кусок, JavaScripta, высовываемого наружу из самой библиотеки.
Решение: правим функцию, которая хулиганит: function sajax_show_javascript вместо echo sajax_get_javascript(); пишем return sajax_get_javascript();
Код: Выделить весь код
	function sajax_show_javascript()
	{
		// sajax + templates (i.e. our, smarty (as it use the same principle) and others)
		return sajax_get_javascript();
	}
теперь в шаблоне можно вместо вставки PHP с вызовом этой функции написать, скажем {sajax}, а в обрабатывающем PHP установить для этой переменной значение sajax_show_javascript()
have fun

Последний раз редактировалось mar, 28-05-2006 в 13:11.

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:10, 01-03-2006 | #25


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


очень интересный сайт:
http://www.backbase.com/

он даст достаточно полное представлении и возможностях AJAX

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 10:17, 01-03-2006 | #26

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Цитата:
он даст достаточно полное представлении и возможностях AJAX
причем всестороннее - грузится долго, можно сразу делать выводы

Отправлено: 10:29, 01-03-2006 | #27


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


mar
он долго грузится из-за не совершенстра протокола HTTP

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 12:18, 01-03-2006 | #28


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


кстати скорость работы AJAXA зачестую обратно пропорциональна сложности вестки...

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 14:20, 01-03-2006 | #29


Аватара для benya

Старожил


Сообщения: 302
Благодарности: 5

Профиль | Сайт | Отправить PM | Цитировать


Господа, есть простое задание (?) :
Тег:
Код: Выделить весь код
<select>
<option>-</option>
<option>5</option>
<option>4</option>
<option>3</option>
<option>2</option>
<option>1</option>
</select>
При событии onchange отправить значение из select на /send.html
Естественно без перезагрузки страницы. Кто разбирается?

Отправлено: 21:18, 30-03-2006 | #30



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » AJAX - динамическая подгрузка данных без перезагрузки страниц

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Проверка данных пользователя (PHP + JavaScript или Ajax) darksmoke Вебмастеру 2 15-06-2009 17:28
Службы - Изменение шлюза без перезагрузки? sabre10 Microsoft Windows 2000/XP 1 18-04-2009 01:24
Установка - [решено] Установка без перезагрузки DarkError! Microsoft Windows 2000/XP 1 09-04-2009 19:52
Переход из одной ОС в другую без перезагрузки xkspy Программное обеспечение Windows 14 17-07-2004 22:52
выборка данных из нескольких страниц vunder Программирование и базы данных 2 12-07-2004 20:33




 
Переход