Пример ajax-запроса в Битриксе
BX.ajax({ url: '/poisk-marshruta/getdata.php', data: data, method: 'POST', dataType: 'json', timeout: 30, async: true, processData: true, scriptsRunFirst: true, emulateOnload: true, start: true, cache: false, onsuccess: function(data){ }, onfailure: function(){ } });
https://dev.1c-bitrix.ru/api_help/js_lib/ajax/bx_ajax.php - тут подробное описание всех настроек.
Важно: в версии 17.5.10 главного модуля 1С-Битрикс появились нативные обработчики ajax-запросов у компонентов и модулей. В данный момент рекомендуемый способ реализации именно такой. Пример реализации можно посмотреть по ссылке: https://prominado.ru/blog/novye-ajax-zaprosy-v-bitrix/