72
Для реализации интерактивных элементов пользовательского
интерфейса используются ajax-запросы.
AJAX – это аббревиатура, которая означает Asynchronous Javascript and
XML. При использовании AJAX нет необходимости обновлять каждый раз
всю страницу, так как обновляется только ее конкретная часть.
Обобщим достоинства AJAX:
возможность создания удобного Web-интерфейса;
активное взаимодействие с пользователем;
частичная перезагрузка страницы, вместо полной;
удобство использования.
Для более удобного написания программного кода ajax-запросов была
подключена библиотека jQuery.
jQuery – это JavaScript-библиотека, фокусирующаяся на
взаимодействии JavaScript, HTML и CSS.
С помощью jQuery можно выполнять следующие операции:
обращаться к любому элементу DOM (объектной модели html-
документа) и не только обращаться, но и манипулировать ими;
работать с событиями;
легко осуществлять различные визуальные эффекты;
работать с AJAX.
Перечисленные выше функции можно реализовать и с помощью
обычного Javascript-кода, однако использование библиотеки значительно
упрощает написание программного кода, а также упрощает его структуру и
делает более понятным для понимания.
В данном интернет магазине Ajax используется для того, чтобы
загружать данные из базы данных в зависимости от указанного
пользователем значения. Например, при добавлении товара в комплект в
выпадающем списке необходимо выбрать категорию товара. После выбора
какого-либо значения в выпадающем списке запускается обработчик