AJAX: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
м робот косметические изменения
Строка 13:
Самым примечательным из этих новых приложений является [[w:Google Maps|Google Maps]]. Пользуясь им, можно находить определенную местность на карте планеты, затем переходить к более мелким объектам, прокручивать перетягивать карту без необходимости обновления страницы.
 
[[ИзображениеФайл:Googlemaps.jpg]]
 
AJAX — это коллекция технологий, существующих с момента появления Web. А вот и возможности, предоставляемые AJAX (как это представил Джис Джеймс Гаррет (Jesse James Garrett), он первым ввел термин 'AJAX' для асинхронного [[w:JavaScript|JavaScript]] + [[w:XML|XML]]):
Строка 86:
Для начала необходимо создать веб-страничку, имитирующую типичный портлет для веб-почты, и встроить события onMouseOver JavaScript, запускающие вызовы AJAX
 
[[ИзображениеФайл:Ajax1.jpg]]
 
В этом случае события «onMouseOver» прилагаются к полям таблицы (ПТ) с именами отправителей. Выбор полей с данными и запуск событий для вызовов AJAX предназначены строго для иллюстративных целей:
Строка 181:
* Свойство типа Boolean обозначает, должен ли вызов выполняться асинхронно. Вышеупомянутый метод также определяет метод processResponse по обработке содержимого как callback, активизируемый при загрузке содержимого из URL.
 
=== Обработка данных ===
Вышеупомянутый метод processResponse активизируется как callback. Он извлекает
вывод объекта XMLHttpRequest, проводит синтаксический анализ и присваивает вывод
Строка 231:
Назовем проект C:\ClientCallBack. Наполним веб-форму по умолчанию (Default.aspx) элементами управления, как показано на рисунке, включая элементы управления панели, текстового окна, кнопок и изображений.
 
[[ИзображениеФайл:Ajax2.jpg]]
 
Для элемента управления <img> можно применить Internet Explorer, чтобы загрузить домашнюю страничку Amazon.com, перетащить картинку логотипа и поместить его на элемент управления панелью. Элемент <img> автоматически добавляется его на панель, после чего отображается логотип Amazon.com.
 
[[ИзображениеФайл:Ajax3.jpg]]
 
Переключаем Default.aspx на Source View и заключаем элемент <asp:Image> в элемент <a>:
Строка 373:
</source>
 
[[ИзображениеФайл:Ajax4.jpg]]
 
А вот и результат! Теперь нажмите F5, чтобы протестировать приложение. Наберите номер ISBN в текстовом окне и нажмите кнопку Show Cover. Вы увидите, что обложка книги отображается на странице, и для этого не нужно её обновлять (страница не мерцает).
Строка 387:
рисунке, включая таблицу 3x2 и кнопочный элемент управления.
 
[[ИзображениеФайл:Ajax5.jpg]]
 
Настройте GetStockPrice() в свойства OnClientClick на кнопке Start Stocker Ticker.
Строка 493:
<pre>25.70,+0.24,35.84,+0.48</pre>
 
[[ИзображениеФайл:Ajax6.jpg]]
 
Вот и все! Чтобы протестировать приложение, нажмите F5. Щелкните на кнопке Start Stock Ticker и вы увидите, как значения биржевых цен меняются каждую минуту.