0
私はYQLを使ってYahooから天気を取り出そうとしています。しかし何らかの理由で何も返されませんが、Select文でURLを手動で呼び出そうとしましたが、必要な結果が返されます。誰かが自分のコードで間違っていたデバッグを助けることができますか?jQueryとYQLを使ってYahoo Weatherを抽出する
$(function(){
var loc1 = 'Singapore, Singapore'; // Singapore
var u = 'c';
var query1 = "SELECT * FROM weather.forecast WHERE woeid in (select woeid from geo.places(1) where text='" + loc1 + "' AND u='" + u + "'";
var cacheBuster = Math.floor((new Date().getTime())/3600/1000);
var url1 = 'https://query.yahooapis.com/v1/public/yql?q=' + encodeURIComponent(query1) + '&format=json&_nocache=' + cacheBuster;
window['wxCallback1'] = function(data) {
var info = data.query.results.channel;
$('#wxIcon1').append('<img src="weathericon/' + info.item.condition.code + '.gif" width="52" height="52" title="' + info.item.condition.text + '" /><br>' + info.item.condition.text + '<br>');
$('#wxTemp1').html(info.item.forecast[0].low + '<font style="FONT-WEIGHT:normal; FONT-SIZE:12px">°' + (u.toUpperCase()) + '</font>' + ' - ' + info.item.forecast[0].high + '<font style="FONT-WEIGHT:normal; FONT-SIZE:12px">°' + (u.toUpperCase()) + '</font>');
$('#wxHum1').html(info.atmosphere.humidity + '<font style="FONT-WEIGHT:normal; FONT-SIZE:12px">%</font>');
};
$.ajax({
url: url1,
dataType: 'jsonp',
cache: true,
jsonpCallback: 'wxCallback1'
});
});