页面初始化
加载页面,会根据默认给定的城市(北京),拼一个sql语句通过天气预报api,查询woeid – 用来识别天气预报城市的地区代号;
function init() {
getWoeid(selectedCity);
}
function getWoeid(city) {
var woeidYQL = 'select woeid from geo.placefinder where text="' + city + '"&format=json';
var jsonURL = baseYahooURL + woeidYQL;
$.getJSON(jsonURL, woeidDownloaded);
}
function woeidDownloaded(data) {
var woeid = null;
if (data.query.count <= 0) {
$('#city').val("No city found");
$('#deg').html("");
setImage(999, $("#big")[0]);
for (var i = 0; i <= 4; i++) {
$('#forecast' + i).html("");
setImage(999, $("#forecastimg" + i)[0]);
$('#forecastdeg' + i).html("");
}
return;
} else if (data.query.count == 1) {
woeid = data.query.results.Result.woeid;
} else {
woeid = data.query.results.Result[0].woeid;
}
console.log(woeid); // 识别天气预报城市的地区代号
getWeatherInfo(woeid);
}