CONTENT MANAGEMENT SYSTEM
Blox Logo
Blox CMS — блочный метод сайтостроения
.
 
Blox Help


Ajax (Asynchronous Javascript and XML) — это технология для взаимодействия с сервером без перезагрузки страниц. В результате веб-сайт становится более быстрым и не происходит прокрутки страницы к ее началу при каждом клике.
←→

Ajax (обновление контента без перезагрузки страницы)

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

Принцип работы Ajax заключается в следующем.

  1. Имеется URL какого-то источника веб-контента (не важно, сторонний это источник, или он находится на том же хосте).
  2. На текущей страничке с помощью атрибута id отмечается элемент (назовем его "элемент назначения").
  3. С помощью Ajax содержимое элемента назначения заменяется контентом источника.

В Blox CMS Ajax осуществляется с помощью следующей JavaScript функции.

Blox.ajax('Url-Источника', 'Id-Назначения', 'ПослеФункция')

Первые два строковых аргумента уже описаны выше. С третьим аргументом Вы познакомитесь в статье "Вызов JavaScript функции после завершения Ajax-загрузки". Обязательным аргументом является только первый аргумент.

Для инициализации функции Blox.ajax необходимо подключить файл ajax.js, находящийся в папке style системы управления.

В следующих статьях рассматриваются различные варианты применения Ajax в шаблонах Blox CMS.

Нетерпеливые читатели могут сразу перейти к основному примеру кода, приведенного в статье "Ajax, дружественный к поисковым роботам".


Примечания

  • Для решения с помощью Ajax сложных задач, Вы можете воспользоваться плагином jQuery.ajax() из библиотеки jQuery.