ЗонаОбъектноОриентированногоБеспредела

Июль 1, 2005

Динамическая подгрузка данных

XMLHttpRequest? I-frames? Как еще извратимся?

Вот тут  народ активно спорит, что же лучше использовать… Тут вообще дошли до подгрузки js c document.write-ами. Блин, страшно смотреть..

Честно говоря, XMLHTTPRequest, на который сейчас многие чуть ли не молятся, меня лично вообще не привлекает. Не знаю, сколько примеров я не встечал, ну нет ни одного стабильно работающего (ткните пальцем, если не прав) на трех китах интернет-серфинга (IE, Mozilla, Opera). Google SuggestИ Неее, не пойдет в качестве примера. Во первых, там туча народу парилась чтоб более менее это все завести, во вторых там довольно тяжелый код внутри, насколько я себе это представляю.

Месяца 4 назад нашел штуку, которая полностью меня устроила в деле динамического обновления данных на странице, и теперь на вышеупомянутые споры и обсуждения костылей для XMLHTTPRequest-а смотрю ну чуть ли не с жалостью..

Расписывать особо не буду, сходите сами на dklab - там все очень подробно написано. Здесь стабильно работающий пример, также на сайте активно используется поиск без перезагрузки страницы (livesearch, как модно сейчас говорить).

В общем, этот способ полностью удовлетворил мои потребности в динамическом обновлении страниц, чего и вам желаю :)

Дмитрию Котерову - респектищще за его проекты

UPD: пофиксил ссылки, на dklab некоторые перестановки произошли…

Если доступен PHP то какие проблемы :) а если не доступен то нафиг такое городить. JavaScript вещь отвратительная если работает с удалёнными данными тормозит саму страницу до ужаса. А если нужны аля инкруды, не забываем про CSS: http://www.quirksmode.org/css/content.html к примеру, правда сейчас такое поддерживают только Opera и кажись Netscape, Mozila, FireFox с последними не уверен …

Комментарий от wmas — Июль 1, 2005 @ 15:01

JavaScript может тормозить систему, в случае если сам код скрипта громоздкий (а это уже от кодера зависит, но никак не от языка), либо же могут данные медленно подгружаться через слабый канал - тут опять же JavaScript не причем.

?, если что, речь идет совершенно не об include-ах в их классическом понимании, а о том, чтобы из javascript-а послать данные серверному скрипту, получить от него ответные данные, и дальше иметь возможность обрабатывать их в клиентском скрипте. Областей применения этому море на самом деле.

Но впрочем, в одном я с тобой согласен, если считаешь что «нафиг такое городить» не надо, то действительно не стоит и пытаться.

Комментарий от Van — Июль 2, 2005 @ 01:31

Вот здесь http://xpoint.ru/forums/internet/study/thread/29406.xhtml обсуждение jsHttpRequest и всего что с ним связано, может будет интересно кому.

Комментарий от Van — Июль 15, 2005 @ 10:08

Однако, мне действительно понравился метод с помощью SCRIPT описанный здесь: http://dklab.ru/lib/Subsys_JsHttpRequest/
Я почему-то b не думал так делать, но просто небыло необходимости, а вообще я такое применял уже, подгрузку данных на страницу. Там конечно были не динамические данные, а просто счетчик посещений страницы, но принципы схожие. Пример можно увидеть тут: http://zemskov.ru/
Помоему такой метод таки проще на порядок.

Комментарий от Алексей — Сентябрь 9, 2005 @ 13:56

[…] О, еще один товарищ вкурил тему. Я, помнится, с почти год назад в таком же духе высказывался :) […]

Оповещение от » JsHTTPRequest « Заметки веб-разработчика « ZOOB — Май 13, 2006 @ 21:56

Hi-tech в рекламе и поздравлениях Эффективность интернет рекламы в электронной торговле.