Google AJAX Feeds API
Google nabízí přístup k datovým zdrojům ve formátech RSS a ATOM pomocí AJAXu. Dovoluje tak do jisté míry obejít omezení JavaScriptu pro přístup k datům v jiných doménách.
Jedním ze zásadních problémů AJAXových aplikací je nemožnost přistupovat k datovým zdrojům, pokud jsou v jiné doméně. Řeší se to většinou různými proxy, tunely apod. Pokud jsou data, která vás zajímají, RSS / ATOM kanály, tak má pro vás Google řešení.
Google nabízí JavaScriptové API pro přístup ke kanálům RSS a ATOM, které jsou cachovány na jejich serverech. Podobně jako u API jejich map stačí i zde vložit do HTML stránky skript ze serveru Google. Předtím je ovšem potřeba si vygenerovat (API Key
). Data z RSS kanálů pak načítáte jednoduše takto:
var feed = new google.feeds.Feed("http://www.digg.com/rss/index.xml");
feed.load(function(result) {
if (!result.error) {
var container = document.getElementById("feed");
for (var i = 0; i < result.feed.entries.length; i++) {
var entry = result.feed.entries[i];
var div = document.createElement("div");
div.appendChild(document.createTextNode(entry.title));
container.appendChild(div);
}
}
});
Funkční ukázka a její zdrojový kód
Můžete získávat data i ve formátech JSON nebo XML. Bližší informace včetně ukázkových zdrojových kódů najdete v dokumentaci
.
Podívejte se na jednoduchou AJAXovou RSS čtečku, která používá Google Feeds API: Ajaxian RSS Bling 
- Chcete-li přidat komentář, přihlašte se nebo se zaregistrujte.
