Как сделать "догрузку" информации в загруженую web-страницу
Ajax, ![](/images/graemlins/grin.gif)
ботай ![](/images/graemlins/grin.gif)
Догрузка по запросу не подходит тк то,что нужно догружать может появиться через 1с, может через 10, а может через 10мин.Насколько понял, ajax этого не обеспечивает.
Такое вообще возможно без java?
Сделай проверялку ajax'овую "закончился процесс или нет" -- как закончится так грузи то что надо.
С java все будет то же самое, только на java. нафига она нужна - непонятно.
Вопрос остается
По поводу остального можешь вот это заботать: http://www.dklab.ru/lib/Subsys_JsHttpRequest/
![](/images/graemlins/laugh.gif)
Тогда уж и про iframe пусть почитает.
Не вдаваясь в подробности, как бы я стал решать подобного рода задачу (в ASP.NET) - например, если нужно подтянуть данные из БД не перегружая страницу (без серверного кода такую задачу решить нельзя).
По моему скромному мнению все очень просто:
1) загружается страница (html).
2) в странице есть скрипт, который создает ActiveX объект, который может посылать http- запросы (есть там такой объект) и посылаешь в этом запросе xml, который содержит параметры запроса в БД (например если есть такая необходимость.
3) определяешь обработчик http, который прописывается в web.config. Технически это означает, что все запросы страницам с именами (или расширениями которые ты определишь, будут направляться к твоему обработчику. Например, все запросы к странице с "расширением" vasyapupkin будут направляться твоему обработчику.
4) в обработчике http (это просто класс, реализующий определенный интерфейс) - принимаешь xml с параметрами запроса в базу, если есть такая необходимость, после чего получаешь данные из базы, делаешь из них xml и отправляешь обратно клиенту.
5) тот же activeX объект , который посылал http запрос серверу, принимает xml от сервера.
полученный xml можно опять же загрузить в ActiveX объект, который работает с xml (по моему он так и называется) - это даст возможность использовать xpath для разбора того что прилетело от сервера для распихивания в поля твоей веб формы.
6) если тебе нужно данные подтягивать из базы или еще откуда-то по мере их поступления то
то же самое делается в том же скрипте на клиенте - просто опрашиваешь сервер раз в 10 секунд или как там тебе надо.
могу сказать, что использование такого подхода в разы ускоряет работу приложения, снижает трафик и упрощает работу с приложением (страниц меньше делается)
![](/images/graemlins/smile.gif)
Спасибо, принял все к сведению.
это точно, реализация примерно такого подхода и описана в моем посте выше
![](/images/graemlins/smile.gif)
Asynchronous JavaScript and XML.
Тебя же не удивляет, что для всяких там php и xml названия придумывают?
Оставить комментарий
dseleznev
Те примерно javascriptом получать от сервера (пусть php-скрипта) нечто после окончания загрузки html страницы без запроса клиента (предположим, неизвестно когда "появится" то, что нужно догружать).