Weather Underground 3天预测JSON响应返回undefined

时间:2015-08-22 01:54:17

标签: javascript json weather

我一直在开发天气应用程序,但无法返回3天的预测数据对象。它在解析后继续返回undefined。

我已经知道它正在返回一个数组,但是我仍然忙着访问该数组中的对象。

我所有的其他电话都工作正常,我在这个片段中遇到了麻烦:

var forecast = parsed_json['forecast']['txt_forecast']['forecastday'];

for (index in forecast) {
    console.log('Weather forecast for ' + forecast[index]['title'] +
        ' is ' + forecast[index]['fcttext_metric']);
}

官方文档:http://www.wunderground.com/weather/api/d/docs

1 个答案:

答案 0 :(得分:0)

查看the fiddle you posted您的请求网址包含预测 - 因此,不会返回任何预测

url : "http://api.wunderground.com/api/.../geolookup/conditions/q/US/" + postCode +".json"

如果您使用

怎么办?
url : "http://api.wunderground.com/api/.../geolookup/conditions/forecast/q/US/" + postCode +".json"

我测试了上面的内容,它确实有用