и должен исполнять AJAX запрос. Запрос выполняется как нужно, если файл открыт для прямого обращения к нему. Но как только я ставлю if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die(); AJAX перестает работать. Как быть? Вызов файла идет так
BX.ajax({
url: 'ajax.php',
у меня так аяксовые обработчики начинаются. видимо не надо эту конструкцию подключать https://prnt.sc/udp85h
Если файл главный — в нём должна быть не проверка а хотя бы технический пролог require_once ($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); Да и всякий обвес вам понадобится. Имхо это уже вчерашний день. Хотя бы экшены компонентов используйте: обвес уже есть из коробки, вам просто внутренность реализовать.
Обсуждают сегодня