Войти

Показать полную графическую версию : AJAX - динамическая подгрузка данных без перезагрузки страниц


Страниц : 1 [2] 3 4 5 6 7 8

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

Vlad Drakula
01-02-2006, 17:23
AJAX это не язык...

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

Igor_I
01-02-2006, 20:11
Я имел ввиду основную идею AJAX - асинхронная передача данных. Запрет именно на подгрузку данных.

Vlad Drakula
02-02-2006, 00:26
Igor_I
запрети активХ объекты и в эексплорере перестанет работать асинхронный режим...

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

mar
01-03-2006, 01:10
Итак, как уже говорилось, в декабрьском (2005 г.) номере phpinside (http://phpclub.ru/detail/magazine/2005/12/) была опубликована статья "Sajax - реализация Ajax в PHP". Статья несомненно хорошая, с примерами. Используется библиотека sajax (http://www.modernmethod.com/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 :)

Vlad Drakula
01-03-2006, 10:17
очень интересный сайт:
http://www.backbase.com/

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

mar
01-03-2006, 10:29
он даст достаточно полное представлении и возможностях AJAX
причем всестороннее - грузится долго, можно сразу делать выводы =)

Vlad Drakula
01-03-2006, 12:18
mar
он долго грузится из-за не совершенстра протокола HTTP

Vlad Drakula
01-03-2006, 14:20
кстати скорость работы AJAXA зачестую обратно пропорциональна сложности вестки...

benya
30-03-2006, 21:18
Господа, есть простое задание (?) :
Тег:

<select>
<option>-</option>
<option>5</option>
<option>4</option>
<option>3</option>
<option>2</option>
<option>1</option>
</select>


При событии onchange отправить значение из select на /send.html
Естественно без перезагрузки страницы. Кто разбирается?

PahaW
31-03-2006, 03:34
benya
Посмотри здесь
http://www.awmdev.ru/ftopic7244-15.html

Prisoner
04-04-2006, 19:27
Round-up of 30 AJAX Tutorials (http://www.maxkiesler.com/index.php/weblog/comments/451)

mar
10-04-2006, 00:16
Опубликована первая публично доступная черновая версия стандарта
"The XMLHttpRequest Object (http://www.w3.org/TR/2006/WD-XMLHttpRequest-20060405/)", в которой описываются требования к реализации объекта XMLHttpRequest, на базе которого построена техника создания интерактивных web-приложений Ajax, основанная на идее динамической подгрузки данных на страницу.


Стандарт позволит Web-разработчиками, при использовании XMLHttpRequest, не оглядываться на особенности реализации данного объекта в различных web-браузерах.


В качестве дополнения привожу ссылки на две новые статьи по Ajax технологиям:

- "Implementing Mutual Exclusion for AJAX (http://www.onjava.com/pub/a/onjava/2006/04/05/ajax-mutual-exclusion.html)" - организация mutex блокировок для синхронизации работы web-приложений использующих AJAX;

- "AJAX: Is your application secure enough? (http://www.darknet.org.uk/2006/04/ajax-is-your-application-secure-enough/)" - статья про потенциальные проблемы безопасности AJAX приложений.

URL: http://www.w3.org/TR/2006/WD-XMLHttpRequest-20060405/
Источник: http://www.opennet.ru/opennews/art.shtml?num=7302

vadimiron
10-04-2006, 01:34
А мне вот интересно, можно ли с помощью Аякса симулировать Audio Streaming?? например каждое n-количество секунд подгружать следующий отрывок мелодии и выводить её??

Vlad Drakula
10-04-2006, 01:47
vadimiron
врятли... слишком не постоянны тайминги...

mar
10-04-2006, 14:21
если учесть, что audiostreaming - это сплошной поток, который лезет на тебя по udp по запросу, то конечно нет :)

Vlad Drakula
12-04-2006, 11:10
полезная ссылка по теме XML в Microsoft Internet Explorer 5.0:
http://fizmat.vspu.ru/citforum/internet/xml2/part2.shtml

Vlad Drakula
12-04-2006, 11:26
вот столкнулся с проблемой:
мне нужно расшитить базовую функциональность у XMLNode в js проблемы в этом нету,

проблема заключается в том что я не знаю как точно называется этот класс :(

Vlad Drakula
26-04-2006, 01:02
сегодня занимался интересной штукой...
по сути это была борьба с броузером...

была задача: отрисовывать прогресс бар по мере инициализации приложения...

в принцепе ничего сложного... берем и вызываем соответствующую функцию, которая изменяет размер картинки...
только вот все эти изменения показываются эксплорером уже после того как закончит работы JS, а мне нужно чтобы во время...

и выход был найден!

была использована возможность отложенного вызова функции... в этом случае эксплорер отрисовывал изменения програс бара по мере выполнения инициализации...

Vlad Drakula
28-04-2006, 01:16
ссылка на хороший ресурс с полезными ссылками по теме векторной графики в HTML
http://xmlhack.ru/texts/06/ajax-html-canvas-ruby/ajax-html-canvas-ruby.html

3D игра на AJAX
http://www.abrahamjoffe.com.au/ben/canvascape/




© OSzone.net 2001-2012