我正在使用Google Feeds API构建自定义RSS Feed查看器,但我遇到了一些障碍,Google的文档并没有大量的帮助。 :(
我有一切都在努力从实际Feed中提取内容,就像这样......
var feed = new google.feeds.Feed("http://feeds.mashable.com/Mashable");
feed.setNumEntries(5);
feed.load(function(result) {
if (!result.error) {
var container = document.getElementById("mashableSide");
for (var i = 0; i < result.feed.entries.length; i++) {
var entry = result.feed.entries[i];
var li = document.createElement("li");
li.appendChild(document.createTextNode(entry.title));
container.appendChild(li);
}
}
});
但我需要从Feed本身中提取标题和说明。无论我尝试什么,它显示的都是“未定义的”。
这是我尝试过的......
var feed = new google.feeds.Feed("http://feeds.mashable.com/Mashable");
feed.load(function(result) {
if (!result.error) {
var container = document.getElementById("mashableSide");
for (var i = 0; i < result.feed.entries.length; i++) {
var entry = result.feed.entries[i];
var li = document.createElement("li");
li.appendChild(document.createTextNode(feed.title));
container.appendChild(li);
}
}
});
有什么想法吗?
注意:我知道Google Feed API已弃用,但无论如何我还想使用它。
答案 0 :(得分:1)
调用result
对象的字段:
li.appendChild(document.createTextNode(result.feed.title));
li.appendChild(document.createTextNode(result.feed.description));