Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » AJAX - динамическая подгрузка данных без перезагрузки страниц

Ответить
Настройки темы
AJAX - динамическая подгрузка данных без перезагрузки страниц

Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120


Конфигурация

Профиль | Отправить PM | Цитировать


Я никогда не обращал своё внимание на данную тему, так как динамическая подгрузка была очень сильно от браузера зависима, и чтобы пользоваться этой возможностью, надо было всегда все особенности популярных браузеров учитывать. Но сегодня нашёл статью, авторы которой утверждают, что их способ работает во всех браузерах (читай: кроссбраузерный).
Вот статья: http://dklab.ru/chicken/nablas/41.html

Что вы думаете об этом??
Кто нибудь что то подобное делал или использовал?

Отправлено: 13:48, 16-03-2005

 

Аватара для benya

Старожил


Сообщения: 302
Благодарности: 5

Профиль | Сайт | Отправить PM | Цитировать


Prisoner,
Нет. Я на примерах с нета наковырял кусков, лишнее повыкидал, модифицировал "под себя". Получается довольно работоспособно.

Отправлено: 15:03, 26-05-2006 | #51



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


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


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

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 15:35, 26-05-2006 | #52


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


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

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 15:59, 26-05-2006 | #53


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


1) Спасибо.
2) Вот статья с описанием, в рамках сайта она носит название "набла", только чур не спрашивать, что это означает

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 18:14, 26-05-2006 | #54

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Цитата Vlad Drakula:
2) нет чтобы ссылку на эту библиотеку привести!
нет чтобы в первый пост темы заглянуть

Отправлено: 18:52, 26-05-2006 | #55


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


пед тем как браться за 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

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 15:24, 27-05-2006 | #56


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Цитата:
Google открыла доступ к Google Web Toolkit - инструменту для написания Ajax-приложений (в стиле Gmail, Google Maps и т.п.) на Java. Вместо мучений с яваскриптом, программист теперь может спокойно писать и отлаживать свой код на Java (с помощью чистого JDK, Eclipse, проекты для которого тоже генерируются, либо любой другой привычной среды разработки), используя вполне приличный набор стандартных компонентов. Все, что остается после этого - одним махом сгенерировать из Java-кода Ajax-приложение в виде набора html-файлов и кода на яваскрипте, получив заодно на блюдечке совместимость с большинством современных броузеров. Очень впечатляет и попахивает революцией в веб-программировании.
Интересная штука, судя по комментарию и контенту по ссылке. В понедельник плотнее погляжу на работе чем это пахнет.

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 02:26, 28-05-2006 | #57


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


мня тут заинтересовал один интересный вопрос...

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

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

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

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 16:15, 31-05-2006 | #58


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


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

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

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 19:15, 31-05-2006 | #59


Аватара для XCodeR

Ветеран


Сообщения: 878
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


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

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

Отправлено: 21:36, 31-05-2006 | #60



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » AJAX - динамическая подгрузка данных без перезагрузки страниц

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Проверка данных пользователя (PHP + JavaScript или Ajax) darksmoke Вебмастеру 2 15-06-2009 17:28
Службы - Изменение шлюза без перезагрузки? sabre10 Microsoft Windows 2000/XP 1 18-04-2009 01:24
Установка - [решено] Установка без перезагрузки DarkError! Microsoft Windows 2000/XP 1 09-04-2009 19:52
Переход из одной ОС в другую без перезагрузки xkspy Программное обеспечение Windows 14 17-07-2004 22:52
выборка данных из нескольких страниц vunder Программирование и базы данных 2 12-07-2004 20:33




 
Переход