https://codepen.io/wolf1848/pen/rNVJxMx Вот тут работает вставка в select новых значений
На сервер через jQuery.getJSON( url [, data] [, success(data, textStatus, jqXHR)] )
вы отправляете данные в дата к примеру так
$.getJSON("task/ajax.php", {id:1}, function (data) {});
На сервере обрабатываете вот так
$res = GroupCL::getList($_REQUEST['id']);//ваша выборка по id
ob_clean(); // очищаем буфер вывода что бы был валидный json
echo json_encode($res);
die(); //останавливаем выполнение что бы не было ничего лишнего
Не забудьте объект $res привести к состоянию в котором будете обрабатывать его на js