591 читали · 5 лет назад
Ajax запросы в функции компонента средствами Bitrix
Для того, чтобы иметь удобную возможность делать ajax запросы напрямую в функцию компонента нужны всего две вещи - подготовить компонент и использовать специальную конструкцию вызова на странице. Создадим в папке компонента дополнительный файл ajax.php, который будет содержать функции, которые могут быть вызваны из вне. Условимся, что наш компонент называется "math.client". Сам файл по умолчанию содержит следующий код: use Bitrix\Main\Engine\Controller; class CustomAjaxController extends Controller { } Здесь создается класс, расширяющий базовый класс контроллера ajax-запросов...
1С-Битрикс — ajax-формы для сайта, один из методов
Решил предложить вашему вниманию один из методов программирования формы для отправки с сайта сообщений с валидацией и минимумом кода. Для простоты предположим, что нам нужно отправлять только одно поле — «Имя» и это поле должно быть чем-то заполнено. Необходимо создать компонент, который на странице будет вызываться таким образом: $APPLICATION->IncludeComponent( "dv:form", "testtemplate", array( ), false ); Код файла component.php будет такой: <? if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); $this->IncludeComponentTemplate(); Код шаблона такой (шаблоны могут быть...