我有一个RSS文件,我正在尝试使用JQuery来读取文件并将内容打印到HTML页面。
RSS文件如下所示:
<contents>
<item>
<title>Title</title>
<author>Author</author>
<description>Description</description>
</item>
<item>
<title>Title</title>
<author>Author</author>
<description>Description</description>
</item>
</contents>
到目前为止我的JQuery代码看起来像这样,我解决了它自己,所以取消问题,这是解决方案:
$(document).ready(function(){
$.ajax({
url: 'file.rss',
dataType: "xml",
success: parseXML,
error: function(){alert("Error: Something is wrong");}
});
function parseXML(document){
$(document).find('content').each(function(){
$(this).find('item').each(function(){
var author = item.find('author').text();
var description = item.find('description').text();
var output = description + title + author;
$(#div).html(output);
但输出不是我想要的!我希望代码循环遍历RSS提要中的每个条目和每个条目,如下所示:
Title, Author
Description
Title, Author
Description
相反,正在发生的事情是我将所有的标题和作者放在一起,就像这样:
Title, Title
Author, Author
Description, Description
我不确定我做错了什么。