Сообщение от ptihka
|
Не понимаю чем ответ в виде JSON строки такой ужасный?
|
json json'у рознь.
У вас данные идеально ложатся в массив объектов без лишних танцев с бубном, однако вы все в один объект затолкали.
Данные в таком виде плохо читаемы - это раз; два - из-за такого формата контроллеру отдельно пришлось указывать кол-во найденных сетей в поле «Nomber»; три - зачем хранить данные в неправильном виде, когда можно сделать это правильно?
<script>
function fetchAvailableNetworks() {
return fetch('/Scan_network', {method: 'post'})
.then(res => res.json())
.then(obj => {
tmp1.innerHTML = '';
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);
}
return obj;
});
}
</script>
<select id="tmp1"></select>
<button type="button" onclick="fetchAvailableNetworks()">Fetch networks</button>