Задать вопрос
@dom12

Какой способ лучше использовать для запроса к моему модулю через AJAX неавторизованному пользователю?

Какой из способов более правильный для запроса к моему модулю неавторизованному пользователю:
  • BX.ajax.runAction
  • Через ajax по ссылке /bitrix/tools/mymodule/ajax.php
  • Или через событие OnBeforeProlog
  • Вопрос задан
  • 159 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Фронтенд-разработчик
    11 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Профессия Веб-дизайнер
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
@Firsov36
full-stack web developer
Первый. Пользователь хоть и не авторизованный, но ключ он получил. BX.bitrix_sessid передаем, проверяем перед выполнением действий.
Ответ написан
Комментировать
Имхо, первый.
Второй - это "свой велосипед".
Третий явно неправильный ( хотя и выглядит рабочим)
Ответ написан
Комментировать
mbezvodinskikh
@mbezvodinskikh
Самый верный первый вариант, как указали вышел. В вашем модуле вы должны создать класс контроллер который наследуется от Bitrix\Main\Engine\Controller, определить метод configureActions() и добавить префильтры для него (в оф. Документации все есть) + описать контроллер в .settings.php вашего модуля.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы