Как то так наверное
fetch(URL_forGetSelectData,
).then(function (response) {
return response.json();
}).then(function (response) {
// если даные пришли в виде html: '<option value="value_1">name_1</option><option value="value_n">name_n</option>'
document.getElementById("selectId").innerHTML=response;
// или если данные пришли в виде json примерно :
// response = {
// "name_1":"value_1",
// //...
// "name_n":"value_n",
// };
let fragment = document.createDocumentFragment();
for (let option in response){
let optionElem = new Option(option, response[option]);
fragment.appendChild(optionElem);
}
document.getElementById("selectId").appendChild(fragment);
return;
}).catch(function (error) {
console.log(error);
});