Получилось так что Аякс запрос внутри функции взятия геолокации. Так можно или это моветон? (Не смог придумать наоборот)
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();
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости