В системе DataCMS повсеместно используется технология Ajax, запросы для форм (в аттрибуте "action" формы должно быть слово "ajax") выполняются с помощью функции "dcAjaxSubmit", остальные запросы с помощью функций "doAjax" (разная реализация для фронтенда и бэкенда). Пример ссылки для исполнения Ajax запроса:
<a data-vars="operation=delete_post_comment|id=3|nonce=b68ac83d3a" data-url="comments.ajax.php" data-confirm="1" data-do="ajax" href="#"><i class="fa fa-trash"></i></a>
- data-do="ajax" - признак ссылки для Ajax запроса;
- data-url - адрес Ajax скрипта;
- data-vars - содержит переменные, разделенные вертикальной чертой, которые будут отправлены скрипту;
Если как в данном примере, в параметре "data-url" указан неполный адрес Ajax скрипта, то к нему автоматически добавляется адрес сайта плюс строка "/engine/ajax/". Для модулей параметр "data-url" вообще не указывается, а в параметре "data-vars" прописывается алиас модуля с паре "module=АЛИАС_МОДУЛЯ".