Для того, чтобы иметь удобную возможность делать ajax запросы напрямую в функцию компонента нужны всего две вещи - подготовить компонент и использовать специальную конструкцию вызова на странице. Создадим в папке компонента дополнительный файл ajax.php, который будет содержать функции, которые могут быть вызваны из вне. Условимся, что наш компонент называется "math.client". Сам файл по умолчанию содержит следующий код: use Bitrix\Main\Engine\Controller; class CustomAjaxController extends Controller { } Здесь создается класс, расширяющий базовый класс контроллера ajax-запросов. Этот класс будет содержать функции, доступные для вызовом. Здесь же можно подключать остальные необходимые для корректной работы элементы, библиотеки и т.д. У функций класс есть одно требование, их имя должно содержать приставку "Action", чтобы контроллер понимал, что наша функция создана для ответа на запросы. Создадим простую функцию, которая будет складывать передаваемые в нее параметры. public static funct
Ajax запросы в функции компонента средствами Bitrix
12 февраля 202012 фев 2020
591
1 мин