Справка

Оператор [ajax] - Выдать url для ajax

Ссылка на оператор в списке

Псевдонимы: ajax_min

Результат: различный

Выдаёт специальный URL, позволяющий запустить часть отдельно от всех остальных. При этом в URL будут присутствовать указанные для части параметры, зафиксированные защитным хешем.

Если фиксация хешем не нужна (например, планируется изменение параметров части через JS скрипты), то в настройках части необходимо указать "Не проверять входящие GET переменные".

Дополнительные переменные, которые не входят в перечень аргументов части, хешем не защищаются.

Например, нужно вызвать часть, занимающуюся обработкой AJAX-запроса. Для этого в URL запроса указываем:
url='[cm.part.ajax_test(var1=123).ajax]';

В итоге, вместо выполнения части мы получим специальную ссылку, с помощью которой можно запустить часть с указанным параметром [var1] (который защищён хешем от изменений).

Для вызова части с участием переменных окружения текущей части (откуда происходит генерация URL для Ajax) используйте метод [ajax2]