Есть динамически выводимые радиокнопки
foreach ($offers as $element) {
$offer = $res[$arResult['ID']][$element['ID']];
// echo "<br>Цена ".$element['ITEM_PRICES'][0]['PRINT_PRICE']." ".$res[$arResult['ID']][$element['ID']]['NAME']."<br>";?>
<label for="<? echo "offer_".$offer['ID']?>"><?echo $offer['NAME']." "." - <span>".$element['ITEM_PRICES'][0]['PRINT_PRICE']."</span>"?></label>
<input type="radio" id="<? echo "offer_".$offer['ID']?>" name="offers" value="<?echo $offer['NAME']?>"/><br>
<?}?>
И есть скрипт в этом же файле, который слушает переключения между радиокнопками. Получаю id и мне нужно сразу передать его в текущий php файл
<script>
$(document).ready( function () {
$('input[type=radio]').change(function() {
// console.log(this.value);
var id = this.id.split('_');
var ob = {
'id': id[1]
}
BX.ajax({
url: '/bitrix/templates/adaptive_s1/components/bitrix/catalog/catalog/bitrix/catalog.element/.default/template.php',
type: 'POST',
data:JSON.stringify(ob),
dataType: 'json',
method: 'post',
cache:false,
contentType:"application/json",
onsuccess:function(data){
console.log(data);
}
});
});
});
</script>
В итоге $_POST - пустой, ничего не записалось. Сам запрос отработал с кодом 200
Подскажите пожалуйста, что я не так делаю. Как еще можно решить такую задачу?