$(function(){
$('.home-calc__form').submit(function(e){
e.preventDefault();
var m_method=$(this).attr('method');
var m_action=$(this).attr('action');
var m_data=$(this).serialize();
$.ajax({
type: m_method,
url: m_action,
data: m_data,
beforeSend: function(){
$('#add').html('Запрос обрабатывается');
},
success: function(result){
var result = JSON.parse(result);
console.log(result);
}
});
});
});
<?php
$test = $arResult["PROPERTIES"]["SERVICE_PROD"]["VALUE"];
$arSelect = Array("ID", "ACTIVE_TO"); //здесь перечисляем нужные поля из связанных элементов
$arFilter = Array("IBLOCK_ID"=>2, "ACTIVE"=>"Y","ID"=>$test); //$_GET["time_id"] - заменить на массив с твоими id связанных записей
$res = CIBlockElement::GetList(array("SORT" => "ASC"), $arFilter, false, Array("nPageSize"=>PHP_INT_MAX), $arSelect);
$time_items = array();
while($ob = $res->GetNextElement())
{
$arFields = $ob->GetFields();
$time_items[] = $arFields;
}
$arResult["TIME_ITEM"] = $time_items;
debug($arResult["TIME_ITEM"]);
?>
if(CModule::IncludeModule("iblock")){
$arSelect = Array("ID", "IBLOCK_ID", "NAME", "DATE_ACTIVE_FROM");
$arrFilterMain["PROPERTY_CATMAIN_PROD_VALUE"]= "Не популярные";
$res = CIBlockElement::GetList(
Array(),
$arrFilterMain,
false,
Array("nPageSize"=>50),
$arSelect
);
while($ob = $res->GetNextElement()){
$arFields = $ob->GetFields();
debug($arFields);
$arProps = $ob->GetProperties();
debug($arProps);
}
}
?>