我只是使用了Weather Underground API,使用了json和解析变量。我有一个问题。如果我用不同的索引重复代码或逻辑,Json将获取最后一个条目。我试图重复相同的条目,但具有不同的索引或句号。这段时间是不同的一天。我怎么会得到两个回复说:
周一的天气预报是不时有几个云。低-9C。 NNW以10至15公里/小时的速度航行。
Wendesday的天气预报是不时的一些云。低-9C。 NNW以10至15公里/小时的速度航行。
这是我的代码:
$(document).ready(function($){
<!--Use your own API key and city location-->
<!--1.Embed the WU 3-day forecast summary feature.-->
$.ajax({
url: "http://api.wunderground.com/api/72df18b7f213607b/forecast/q/CO/Alamosa.json",
dataType : "jsonp",
success : function(parsed_json) {
var forecast = parsed_json['forecast']['txt_forecast']['forecastday'];
for (index in forecast) {
$(".three").html('Weather forecast for '+forecast[index]['title']+' is '+forecast[index]['fcttext_metric']);
}
var forecast = parsed_json['forecast']['txt_forecast']['forecastday'];
for (index in forecast) {
$(".three").html('Weather forecast for '+forecast[2]['title']+' is '+forecast[index]['fcttext_metric']);
}
}
});
}); //Closes Doc Ready Function
以下是Weather Underground文档http://www.wunderground.com/weather/api/d/docs?d=data/forecast&MR=1
答案 0 :(得分:1)
可能你想要this
之类的东西$(document).ready(function($){
$.ajax({
url: "http://api.wunderground.com/api/72df18b7f213607b/forecast/q/CO/Alamosa.json",
dataType : "jsonp",
success : function(parsed_json) {
var forecast = parsed_json['forecast']['txt_forecast']['forecastday'];
for (index in forecast) {
var newForecastString = 'Weather forecast for ' + forecast[index]['title'] + ' is ' + forecast[index]['fcttext_metric'];
var newForecastParagraph = $('<p/>').text(newForecastString);
$(".three").append(newForecastParagraph);
}
}
});
});