1

現在、特定の郵便番号で現在の天気のみを表示するコードがあります。5日間の天気予報を教えてください。これが私がこれまでに持っているものです。

                        var loc = zipcode;
                    var u = 'f';

                    var query = "SELECT item.condition FROM weather.forecast WHERE location='" + loc + "' AND u='" + u + "'";
                    var cacheBuster = Math.floor((new Date().getTime()) / 1200 / 1000);
                    var url = '<http://query.yahooapis.com/v1/public/yql?q=>' + encodeURIComponent(query) + '&format=json&_nocache=' + cacheBuster;

                    window['wxCallback'] = function(data) {
                        var info = data.query.results.channel.item.condition;
                        $('#wxIcon').css({
                            backgroundPosition: '-' + (61 * info.code) + 'px 0'
                        }).attr({
                            title: info.text
                        });
                        $('#wxIcon2').append('<img src="<http://l.yimg.com/a/i/us/we/52/>' + info.code + '.gif" width="34" height="34" title="' + info.text + '" />');
                        $('#wxTemp').html(info.temp + '&deg;' + (u.toUpperCase()));
                    };

                    $.ajax({
                        url: url,
                        dataType: 'jsonp',
                        cache: true,
                        jsonpCallback: 'wxCallback'
                    });

これが YQL コンソールです。LINK 予測は見つかりましたが、実装方法がわかりません。YQLに関しては、私はかなり新しいです...ありがとう!

4

1 に答える 1

0

ここに完全なサンプルを投稿しました - https://gist.github.com/mvark/5231461

APIの詳細については、 Yahoo Weather APIのドキュメントを確認してください。

于 2014-01-15T11:43:13.857 に答える