|
|
Главная / Документация / Полное руководство / Разработчикам / Архитектура diafan.CMS / Как устроен модуль / Обработка Ajax-запросовВсе данные из формы обрабатываются классом Модуль_ajax, описанным в файле modules/модуль/модуль.ajax.php. В файле должна быть описана основная функция – ajax_request(), вызывающая при передаче данных модулю. Функция подключается всегда, когда передана переменная То есть данные модулю могут быть переданы даже если он не подключен ни к одной страницы сайта. Уже в функции ajax_request() проверяется соответствие прикрепленного к странице модуля и вызванного модуля, если это необходимо. Функция ajax_request() выдает ответ true или false, означающий приняты ли данные и стоит ли прерывать загрузку страницы. Структура класса может быть любой для того, чтобы реализовывать предусмотренный функционал. Как правило, в классе Модуль_ajax описана еще и функция send_errors(). Она выдает результаты обработки в формате JSON обратно или, если данные переданы не с помощью Ajax, делает редирект на сайт, передавая результаты обработки в виде GET-переменных. Класс Модуль_ajax часто наследует класс Model, если нужно использовать при обработки данных функции каркаса модели. Не понятно? Уточните |
|
© 2003 - 2012 гг. diafan.CMS версия 5.0 CMS система управления ООО "Диафан" (495)64-603-61, (3532)30-60-86 |
|

