Правильно ли я написал логику запроса?

223
21 октября 2018, 14:10

Получилось так что Аякс запрос внутри функции взятия геолокации. Так можно или это моветон? (Не смог придумать наоборот)

function getLoc() {
  function getPosition(position) {
    var lat = position.coords.latitude;
    var lon = position.coords.longitude;
    var link = 'http://api.openweathermap.org/data/2.5/weather?lat=' + lat + '&lon=' + lon + '&units=metric&lang=ru&appid=b231606340553d9174136f7f083904b3';
    return getRequest(link);
  }
  return navigator.geolocation.getCurrentPosition(getPosition);
}
function getRequest(link) {
  var request = new XMLHttpRequest();
  request.open('GET', link , true)
  request.onreadystatechange = function(e) {
    if (this.readyState == 4) {
      if(this.status == 200) {
        var response = JSON.parse(this.responseText);
        weather.innerHTML = request.responseText;
      }
    }
  }
  request.send(null);
}
getLoc();
READ ALSO
Ассоциации в БД Sequelize.js

Ассоциации в БД Sequelize.js

Не совсем понятно как это вообще работаетОжидаю что при добавлении данных в таблицу Post, данные будут добавлены в ItemTag и Tag

534
carouFredSel активный слайд

carouFredSel активный слайд

Подключил на сайт плагин jquery carouFredSelПотребовалось, чтобы выводилось только 2 изображения и при загрузке страницы (инициализации плагина)...

252
socket.io много событий

socket.io много событий

Работал над проект и возникла необходимость использовать сокеты с помощью nodejs Проблема в том, что сокет событий получилось очень много и они...

214
Вывести сумму одного столбца за неделю

Вывести сумму одного столбца за неделю

Есть таблица где каждый день заполняется столбик "work" информацией которую нужно в конце недели выводить сумму в столбце "summa"Как правильно...

213