Добрый вечер.
Для начала я создал функцию, где получаю список записей Highload-блоков 1C-Bitrix:
public static function getMakes()
{
$entity_data_class = GetEntityDataClass(4);
$rsData = $entity_data_class::getList(array(
'select' => array('ID', 'UF_NAME')
));
while($el = $rsData->fetch()){
var_dump($el);
}
}
Следующим шагом я запрос $_GET['action'] кодирую в json:
echo json_encode( Akb::getMakes());
В публичной части я создал script:
$.getJSON("api.php", {
action: "getAkbMakes"
})
.done(function(data) {
var options = '<option value="" selected></option>';
$.each(data, function(i, item) {
options += '<option value="' + item.ID + '">' + item.UF_NAME + '</option>';
$('#make').html(options);
});
alert("Test");
});
Который должен получать данные из JSON и значения ставить в . К сожалению возникла такая проблема - никаких данных не появляется и data просто пустой. В чём может быть ошибка?