Код не будет запускать метод xhr.onload при попытке получить данные от darksky api.
Я пытался использовать прокси-сервер, такой как http://cors.io/?u=, потому что некоторые люди онлайн сообщили омеждоменная проблема GET.Код работает, когда я использую API openweather, поэтому я знаю, что проблема с darksky.
let xhr = new XMLHttpRequest();
// Request to weather api
xhr.open('GET', 'https://api.darksky.net/forecast/mykey/40.379570,-74.545660?units=us&exclude=minutely,hourly,daily,flags');
xhr.onload = () => {
if (xhr.readyState === 4) {
if (xhr.status === 200) {
let json = JSON.parse(xhr.responseText);
console.log(json);
document.getElementById("temp").innerHTML = Math.round(json.currently.temperature) + " F";
document.getElementById("weather-description").innerHTML = json.currently.summary;
} else {
console.log('error msg: ' + xhr.status);
}
}
}
xhr.send();