我无法找到一个演示如何使用ajax或jquery查询msn或yahoo天气api的简单示例。
我想了解如何将查询传递给这些api,然后检索字符串信息,然后我可以在html页面上向用户显示。
我一直在互联网上搜索两天,但仍未找到关于如何查询api然后检索数据的简单示例。
我想了解这一点的原因是我正在构建一个Windows边栏小工具,所以关于这个主题的任何信息都会非常感激。
如果您知道Windows天气侧边栏小工具的工作原理,请提供链接和信息。
答案 0 :(得分:0)
如果您使用YQL并请求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 );
}
} );