Мне надо реализовать погоду в городах, но выдает ошибку
- Cannot read property 'name' of undefined
Можно ли как-то по-другому обратиться к Name и к остальной части?
let url = "https://api.openweathermap.org/data/2.5/weather?q=",
gomelurl= url+"homyel&APPID=a8de50e25c5a720cf60c585bda8206d6",
gomel = document.getElementById("gomel"),
name,weather,temp;
function getelem(x,y) {
let request = new XMLHttpRequest();
request.addEventListener("load", x);
request.open("GET", y, true);
request.responseType = "json";
request.send("");
return(x,y);
}
function change(city) {
name = this.response.name;
weather = this.response.weather[0].main;
temp = (Math.round(this.response.main.temp - 273.15));
city.value = "City: "+name +"\nWeather: "+weather+"\nTemp: "+ temp+ "°C"
}
getelem(change(gomel),gomelurl);