このサンプルは、Yahoo! Query Languageを利用して当サイト(jsajax.com)のRSSフィードを取り込んで表示します。[Get RSS Feeds!]ボタンをクリックするとjsajax.comの新着サンプルの上位50件が表示されます。
YQLでRSSフィードを取り込むには、where句のurlにRSSフィード用のURLを設定します。ここでは、jsajax.comのRSS「http://jsajax.com/ArticlesTop50.aspx」を設定しています。
var rss = 'http://jsajax.com/ArticlesTop50.aspx'
var url = 'http://query.yahooapis.com/v1/public/yql?callback=?'
var sql = 'select * from rss where url="{rss}"';
var query = sql.replace('{rss}', rss);
var params = {
q: query,
format: 'json'
}
$.getJSON(url, params, function(data) {
if (data.query.count == 0) return;
var html = '';
$.each(data.query.results.item, function(i, item) {
html += template.replace('{href}', item.link).replace('{text}', item.title);
});
$('#placeholder').html(html);
});// end of getJSON