使用JQuery / AJAX脚本输出XML

时间:2015-08-20 23:23:52

标签: javascript jquery ajax xml xml-parsing

我有一个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

我不确定我做错了什么。

0 个答案:

没有答案