ptihka, покажите код, который используете для отправки запроса на контроллер.
Обрабатывать ответ на запрос нужно там же, где вы его отправляете, а не пытаться его каким-нибудь хитрым образом перехватить и обработать.
По хорошему, как и написали выше, вам стоит изменить формат ответа вашего контроллера, текущий формат - форменный ужас.
UPD. по идее что-то типа такого должно получится с текущим форматом ответа контроллера (на базе кода
ksa):
<select id="tmp1"></select>
<script>
fetch('/Scan_network', {method: 'post'})
.then(res => res.json())
.then(obj => {
for (let i = 0; i < +obj.Nomber; i++) {
const o = document.createElement('option');
o.value = obj['дБм' + i];
o.textContent = obj['Name' + i];
tmp1.insertAdjacentElement('beforeend', o);
}
});
</script>