Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Дилемма.AJAX. Подставлять получ. значения в форму?


Автор: Rock 29.11.2006, 10:13
вообщем сабж smile
Немного объясню. Есть таблица с данными. Есть форма редактирования данны. Все на одной странице. (на разных нельзя)
Используя технологию AJAX я подгружаю данные, а затем заполняю input-ы формы редактирования пришедшими данными. 
Но тут я задумался - может будет проще подгружать уже готовую форму, с данными и юзать innerHTML?

Автор: pythonwin 29.11.2006, 10:57
Цитата(Rock @  29.11.2006,  17:13 Найти цитируемый пост)
Но тут я задумался - может будет проще подгружать уже готовую форму, с данными и юзать innerHTML? 


Rock, тогда теряется смысл самого AJAX как идеи

http://ru.wikipedia.org/wiki/AJAX

лучше создавать форму через JS (советую либу mochikit.com). 

Автор: Rock 29.11.2006, 11:15
ну я так же подумал, и сделал генерацию формы...

Цитата(pythonwin @  29.11.2006,  10:57 Найти цитируемый пост)
лучше создавать форму через JS (советую либу mochikit.com). 

похоже то что надо...  видимо мои убогие скрипты придется заменить smile


Автор: pythonwin 29.11.2006, 11:22
Цитата(Rock @  29.11.2006,  18:15 Найти цитируемый пост)
похоже то что надо...  видимо мои убогие скрипты придется заменить smile


Rock, посмотри на http://mochikit.com/demos.html - там есть примеры smile

Автор: skyboy 29.11.2006, 11:28
Цитата(pythonwin @  29.11.2006,  09:57 Найти цитируемый пост)
Rock, тогда теряется смысл самого AJAX как идеи

ajax - не "идея", это технология, скорее. И ничего не теряется. Какая разница - что передается? передается ведь без перезагрузки страницы.
Цитата(Rock @  29.11.2006,  09:13 Найти цитируемый пост)
Но тут я задумался - может будет проще подгружать уже готовую форму, с данными и юзать innerHTML?

зависит от размера формы. Если парсить XML на 300-400 узлов, проще генерировать XHTML-код и вставлять через innerHTML. Сам противник такого подхода, но когда у тебя обработка ответа занимает больше 5 секунд начинаешь поневоле наступать на горло собственным принципам smile

Автор: pythonwin 29.11.2006, 13:41
Цитата(skyboy @  29.11.2006,  18:28 Найти цитируемый пост)

ajax - не "идея", это технология, скорее. И ничего не теряется. Какая разница - что передается? передается ведь без перезагрузки страницы.

http://ru.wikipedia.org/wiki/Ajax
Цитата

Об Ajax заговорили после появления 18 февраля 2005 г. статьи Джесси Джеймса Гарретта (Jesse James Garrett) «Новый подход к веб-приложениям». Ajax — это не самостоятельная технология, а идея.



Цитата(skyboy @  29.11.2006,  18:28 Найти цитируемый пост)

зависит от размера формы. Если парсить XML на 300-400 узлов, проще генерировать XHTML-код и вставлять через innerHTML. Сам противник такого подхода, но когда у тебя обработка ответа занимает больше 5 секунд начинаешь поневоле наступать на горло собственным принципам

это если xml, а при json формате такой проблемы практически нет. smile

Автор: Rock 29.11.2006, 15:06
самой 
Цитата(skyboy @  29.11.2006,  11:28 Найти цитируемый пост)
зависит от размера формы. Если парсить XML на 300-400 узлов, проще генерировать XHTML-код и вставлять через innerHTML. 

Думаю на практике редко приходится обрабатывать такое-количество данных, если только в каких-то особых случаях.

Мне пока достаточно будет генерировать таблицу с 300 строками один раз на сервере. А новые подгружать по мере необходимости

Автор: pythonwin 1.12.2006, 12:17
Rock, помотри ещё http://www.checkandshare.com/static/js/widgetUsage.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)