PDA

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


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

Vlad Drakula
04-05-2006, 18:48
очень хорошо сделаная вещь:
http://www.huddletogether.com/projects/lightbox2/
советую всем взлянуть!

mar
25-05-2006, 01:25
http://www.yvoschaap.com/instantedit/ - смотрим и кликаем всюду. Идея отличная. Очень хороша для мест, где одни видят просто текст, а другие могут еще и менять его. Теперь все все видят одинаково, но те, кому положено меняют что хотят, не отходя от кассы :)

Vlad Drakula
25-05-2006, 18:37
mar
интересная идея... но начальство от меня этого уже потребовало(пожелало...) неделю назад...

benya
26-05-2006, 12:21
Господа! А как мне вернуть 2 значения?
req.responseText; возвращает документ целиком, можно ли положить результат в переменную, а потом обращаться к элементам что-то типа GetElementbyId?
или может это как-то по другому делается?

P.S. Мне нужно вернуть 1 значение - цифра, 2 значение либо пустое либо disabled

Vlad Drakula
26-05-2006, 12:25
benya
я мне с сервера приходит XML я его преобразую в соотверствующий обект и уже c помощью XPath выбираю нужные значения.

vadimiron
26-05-2006, 12:32
http://ajaxpatterns.org
Good site

benya
26-05-2006, 13:04
Vlad Drakula,
У тебя всегда как-то, где-то в облаках. ;)) Предположим я тоже отдам c сервера XML. Как его преобразить в обьект и как потом получить доступ к элементу? (Любой пример)

Vlad Drakula
26-05-2006, 13:20
benya
У тебя всегда как-то, где-то в облаках. )
ц меня на руках сейчас очень большой фреймворк(написаный на AJAX)... который постоянно растет... там сообветственно есть некоторые дополнения у языку.... и обертки на активХ объекты... в общем дофига всяких вкусностей... но и весит все это добро не мало...

Предположим я тоже отдам c сервера XML. Как его преобразить в обьект и как потом получить доступ к элементу? (Любой пример)
за частую не нужно следовать моим советам... я их даю с точки зрения "ентерплайз" систем... далеко не факт что вам такие решения подходят... иногда они могут выглядеть как из пушки по воробьям...

самый просто вариант передавать строчку вида


[****][****]



и парсить ее простеньким регекспом...

Prisoner
26-05-2006, 14:16
benya, ты случаем не Subsys_JsHttpRequest_Js юзаешь Дмитрия Котерова?

Vlad Drakula
26-05-2006, 14:18
Prisoner
ы случаем не Subsys_JsHttpRequest_Js юзаешь Дмитрия Котерова?
вот мне очень интересно откуда взялось такое предположение???

benya
26-05-2006, 15:03
Prisoner,
Нет. Я на примерах с нета наковырял кусков, лишнее повыкидал, модифицировал "под себя". Получается довольно работоспособно.

Prisoner
26-05-2006, 15:35
Prisoner
ы случаем не Subsys_JsHttpRequest_Js юзаешь Дмитрия Котерова?
вот мне очень интересно откуда взялось такое предположение???
Так получилось. Библиотека довольно сильно распространена и легкость оперирования данными с ее помощью чрезвычайно высока. кроме того уровень содержащегося в ней кода просто неприлично профессионален - все лаконично и до предела оптимально.
Кстати, обилие вопросительных знаков в твоем вопросе лично мной воспринимается со смыслом "как такая мысль вообще могла возникнуть?! 'Это какой-то позор' (с) Швондер.", что неприятно. Прошу учесть, пожалуйста.


benya
В библиотеке которую я упомянул применяется интересный трюк (насколько я понял): делается eval(req.responseText) и если req.responseText содержит код (пусть и в текстовом пока виде) являющийся валидным кодом JS, то он выполнится. Т.о. передавая с сервера конструкцию вида 'var arr={someField1: 'someFieldValue1', someField2: 'someFieldValue2', ...}', мы при eval(req.responseText) получим значение arr в контексте функции обработки вернувшихся данных. Если же переменную arr объявить где-то в начале скрипта, то arr будет иметь глобальный характер. Впрочем это зависит уже от необходимости. Стало быть просто генерируем на стороне сервера JS-хеш произвольной сложности в текстовом виде и обращаемся к нему в клиенте обычным образом.

Vlad Drakula
26-05-2006, 15:59
Prisoner
Так получилось. Библиотека довольно сильно распространена и легкость оперирования данными с ее помощью чрезвычайно высока. кроме того уровень содержащегося в ней кода просто неприлично профессионален - все лаконично и до предела оптимально.
Кстати, обилие вопросительных знаков в твоем вопросе лично мной воспринимается со смыслом "как такая мысль вообще могла возникнуть?! 'Это какой-то позор' (с) Швондер.", что неприятно. Прошу учесть, пожалуйста.
1) извениюсь за вопросы... просто я все осмотрел так и не понял почему именно она а ни чтонибуть другое... вот это как раз меня сильно и удивило!
2) нет чтобы ссылку на эту библиотеку привести!

Prisoner
26-05-2006, 18:14
1) Спасибо.
2) Вот (http://dklab.ru/chicken/nablas/41.html) статья с описанием, в рамках сайта она носит название "набла", только чур не спрашивать, что это означает :)

mar
26-05-2006, 18:52
2) нет чтобы ссылку на эту библиотеку привести!
нет чтобы в первый пост темы заглянуть :)

Vlad Drakula
27-05-2006, 15:24
пед тем как браться за AJAX
всем читать:
http://www.dklab.ru/chicken/nablas/38.html и http://www.dklab.ru/chicken/nablas/39.html

и это тоже не помешает: http://www.dklab.ru/chicken/nablas/40.html

Prisoner
28-05-2006, 02:26
Google открыла доступ к Google Web Toolkit (http://code.google.com/webtoolkit/) - инструменту для написания Ajax-приложений (в стиле Gmail, Google Maps и т.п.) на Java. Вместо мучений с яваскриптом, программист теперь может спокойно писать и отлаживать свой код на Java (с помощью чистого JDK, Eclipse, проекты для которого тоже генерируются, либо любой другой привычной среды разработки), используя вполне приличный набор стандартных компонентов. Все, что остается после этого - одним махом сгенерировать из Java-кода Ajax-приложение в виде набора html-файлов и кода на яваскрипте, получив заодно на блюдечке совместимость с большинством современных броузеров. Очень впечатляет и попахивает революцией в веб-программировании.
Интересная штука, судя по комментарию и контенту по ссылке. В понедельник плотнее погляжу на работе чем это пахнет.

Vlad Drakula
31-05-2006, 16:15
мня тут заинтересовал один интересный вопрос...

есть у меня обэект... поторый возвращяется с помощью XPath от XML актив-икс объекта...

и как бы этому чемунибуть приписать дополнительные свойства... и методы?

Prisoner
Интересная штука, судя по комментарию и контенту по ссылке. В понедельник плотнее погляжу на работе чем это пахнет.
ну? посмотрел чем пахнет?

Prisoner
31-05-2006, 19:15
Упс. Сорри. Явой (Java) это дело пахнет :\. А я ее, простите, на дух не переношу. В общем философия там простая - есть куча компонентов, ляпаем их как нам заблагорасудится, пишем на Java код: обработчики и прочее. "Компилим" и получаем страничку с JS кодом который и обеспечивает передачу данных по философии Ajax.

А на счет объекта... он в рамках чего объект? JS, полагаю?

XCodeR
31-05-2006, 21:36
в двух словах, но желательно подробных, как можно реализовать следующее:
есть таблица, в ней кнопки new/best
по нажатие(ю?) на которые происходит загрузка соответствующей выборки из таблицы MySql. Можно ли это сделать без перезагруки страницы?... как?

заранее, спасибо




© OSzone.net 2001-2012