цикл foreach не ведет себя так, как ожидалось, вызов javascript ajax - PullRequest
0 голосов
/ 09 июля 2019

enter image description here

Нужно выяснить "chacesofrain" для каждого времени в течение следующих 14 дней

Можно распечатать только шанс в первом дне.Не уверен, как я могу получить для оставшихся дней?

[![$('#weather-click').click(function() {
  var state = $('#state')
    .val()
    .trim();

  var country = $('#country')
    .val()
    .trim();

  var queryURL = `http://api.worldweatheronline.com/premium/v1/weather.ashx?key=[API_KEY]&q=${state},%20${country}&format=json&num_of_days=14`;

  $.ajax({
    url: queryURL,
    method: 'GET'
  }).then(function(response) {
    console.log(response);

    var weather = response.data.weather;
    console.log(weather);
    for (var i = 0; i < weather.length; i++) {
      var hourly = weather[i].hourly;
      console.log(hourly);
      for (var k = 0; k <= hourly.length; k++) {
        var chanceOfRain = hourly[k].chanceofrain;
        console.log(chanceOfRain);
      }

      // setTimeout(function() {
      //   for (var k = 0; k <= hourly.length; k++) {
      //     var changeOfRain = hourly[k].chanceofrain;
      //     console.log(changeOfRain);
      //   }
      // }, 4000);
    }
  });
});][1]][1]

Я ожидаю, что шанс на шанс для всех дней, зарегистрированных в браузере

Но вывод показывает только для 1 дня

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...