Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.11.2019, 23:30
Аспирант
Отправить личное сообщение для maplol123@gmail.com Посмотреть профиль Найти все сообщения от maplol123@gmail.com
 
Регистрация: 30.06.2019
Сообщений: 41

Ошибка в коде
Мне надо реализовать погоду в городах, но выдает ошибку
- 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);
Ответить с цитированием
  #2 (permalink)  
Старый 21.11.2019, 06:56
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

function change(city) {
    return function() {
        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"
    }
}
Ответить с цитированием
  #3 (permalink)  
Старый 21.11.2019, 16:58
Аспирант
Отправить личное сообщение для maplol123@gmail.com Посмотреть профиль Найти все сообщения от maplol123@gmail.com
 
Регистрация: 30.06.2019
Сообщений: 41

destus,
Спасибо большое!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
BOOTSTRAP. Неизвестная ошибка в коде!!! garrip91 (X)HTML/CSS 1 24.12.2018 11:26
Ошибка в коде! ggLike Элементы интерфейса 6 07.03.2014 20:47
В чем ошибка в коде под ie8? addEventListener jssj Events/DOM/Window 1 30.11.2013 18:27
Ошибка в коде (Sandr) Общие вопросы Javascript 5 23.06.2011 01:42
То-ли лыжи не едут, толи... возможно ошибка в коде. AzriMan Общие вопросы Javascript 19 18.05.2009 16:07