66 ,67 ,68 Ajax AJAX (от англ. Asynchronous JavaScript and XML — «асинхронный JavaScript и XML») — это подход к построению интерактивных пользовательских интерфейсов веб- приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером. В результате при обновлении данных веб-страница не перезагружается полностью, и веб- приложения могут быть сделаны более быстрыми и удобными. Технология AJAX — это не самостоятельная технология, а скорее концепция использования нескольких смежных технологий. AJAX базируется на двух основных принципах: * использование технологии динамического обращения к серверу «на лету», без перезагрузки всей страницы полностью, например: * с использованием XMLHttpRequest (основной метод); * через динамическое создание дочерних фреймов; * через динамическое создание тега <script>. * использование DHTML для динамического изменения содержания страницы; В качестве формата передачи данных обычно используются JSON или XML. Классическая модель веб-приложения действует следующим образом: большинство действий пользователя отправляют обратно на сервер HTTP- запрос. Сервер производит необходимую обработку - получает данные, обрабатывает числа, взаимодействует с различными унаследованными системами и затем выдаёт HTML страницу клиенту. Эта модель заимствована из первоначального применения веба как гипертекстовой среды, но те кто читали книгу знают, то что делает веб подходящим для гипертекста не обязательно делают его хорошим для программных приложений.