Примеры запросов к MSN Weather API с помощью AJAX или JQuery - PullRequest
2 голосов
/ 30 сентября 2010

У меня возникают проблемы с поиском простого примера, который демонстрирует, как запросить API погоды MSN или Yahoo с помощью ajax или jquery.

Я хочу понять, как я могу передать запрос к этим API, а затем получить строкуинформацию, которую я затем могу представить пользователю на html-странице.

Я искал в интернете два дня и до сих пор не нашел простого примера того, как запросить API, а затем получить данные обратно.

Причина, по которой я хочу это понять, заключается в том, что я нахожусь в процессе создания гаджета для боковой панели Windows, поэтому любая информация по этому вопросу также будет принята с благодарностью.

Если вы знаете, как работает гаджет боковой панели погоды Windows, предоставьте ссылки и информацию.

1 Ответ

0 голосов
/ 22 сентября 2011

Если вы используете YQL и запрашиваете JSON, посмотрите этот пример URL:

http://query.yahooapis.com/v1/public/yql?q=select%20item%20from%20weather.forecast%20where%20location%3D%2248907%22&format=json

Затем вы можете использовать jQuery, чтобы получить этот JSON, а затем использовать возвращаемое описание или использовать некоторыеиз других данных, чтобы генерировать то, что вы хотите.

Попробуйте это в окне консоли firebug:

$.get( 'http://query.yahooapis.com/v1/public/yql?q=select%20item%20from%20weather.forecast%20where%20location%3D%2248907%22&format=json', function( data ) {
    data = JSON.parse( data );
    if ( data.query.count > 0 ) {
        $( 'body' ).append( data.query.results.channel.item.description );
    }
} );
...