Archive for the ‘ajax’ Category
Один из самых простых способов вывести результат Ajax-запроса на страницу – это добавить HTML-фрагмент, используя нестандартное, но повсеместно применяемое свойство innerHTML. Если возвращенные с веб-сервиса данные отформатированы как текстовый HTML, то они могут быть добавлены прямо в документ с небольшим вмешательством (либо отсутствием такового).
Как было показано в предыдущих примерах, ответ уже отформатирован как HTML. Чтобы закончить работу, надо вставить ответ на страницу. Это приводит ко второму ключевому моменту Ajax-приложения – как добавить на страницу новые данные.
Один из подходов внедрения ответа на страницу – это вручную добавить пустой элемент на страницу и использовать его в качестве "заполнителя" для возвращаемых данных. Однако лучше поступить следующим образом – создавать этот элемент динамически, чтобы, если язык сценариев отключен, выходной элемент не воздействовал на страницу. И что гораздо важнее, если элемент создается динамически, то вам не нужно изменять каждую страницу, которая будет использовать выходной элемент.
Далее ›
Добавление Ajax на сайт – это хороший повод почистить страницы, что, возможно, вы хотели сделать уже очень давно, но никак не могли найти для этого времени. Динамические эффекты и устаревшие HTML-теги плохо сочетаются друг с другом, особенно если вы передвигаете объекты, сворачиваете и разворачиваете столбцы, делаете правку “по месту” (in-place).
На форуме O’Reilly Radar Нэт Торкингтон написал следующее о попытке Марка Луковски внедрить один и тот же Ajax-фрэгмент на два разных сайта- на “чистый” сайт и на сайт со значительным “багажом”:
Находясь на OSCON, Марк Луковски (Google) послал нам HTML-код, который внедряет небольшой виджет для поиска по картам на наш веб-сайт, посвященный конференциям. С помощью этого виджета участники могут легко найти около места проведения конференции рестораны, гостиницы, парковки, бары и т. д. Прекрасная идея и изящная демонстрация интерфейса Ajax Search API, над которым работает Марк.
Далее ›
Ajaxian.com провели интересные исследования. Самые популярные Ajax фреймворки и платформы. The Answer is Prototype и PHP (графики под катом).
Далее ›