Пример 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/