Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
div中的Javascript提要阅读器_Javascript_Xml_Html_Rss - Fatal编程技术网

div中的Javascript提要阅读器

div中的Javascript提要阅读器,javascript,xml,html,rss,Javascript,Xml,Html,Rss,实现一个JS脚本来提取/解析XML提要并将内容返回到html中。不幸的是,它似乎没有这样做,因为页面上只显示div标记之间的文本(Feed!) function loadRSSFeed(param){ var xmlhttp = new XMLHttpRequest(); xmlhttp.open("GET",'http://feeds.feedburner.com/engadget/Dnjv',false); xmlhttp.send(); xmlDoc = xmlhttp.r

实现一个JS脚本来提取/解析XML提要并将内容返回到html中。不幸的是,它似乎没有这样做,因为页面上只显示div标记之间的文本(Feed!)

function loadRSSFeed(param){
  var xmlhttp = new XMLHttpRequest();
  xmlhttp.open("GET",'http://feeds.feedburner.com/engadget/Dnjv',false);
  xmlhttp.send();
  xmlDoc = xmlhttp.responseXML;
  var strBuffer= "";
  strBuffer = strBuffer +"<table border='1'>";
  var x=xmlDoc.getElementsByTagName("item");
  for (i=0;i<x.length;i++){   
        strBuffer = strBuffer +"<tr><td><a href='";
        strBuffer = strBuffer +(x[i].getElementsByTagName("link")[0].childNodes[0].nodeValue);
        strBuffer = strBuffer +"'>";
        strBuffer = strBuffer +(x[i].getElementsByTagName("title")[0].childNodes[0].nodeValue);
        strBuffer = strBuffer +"</a></td></tr><tr><td>";
        strBuffer = strBuffer +(x[i].getElementsByTagName("description")[0].childNodes[0].nodeValue.substring(0,180));
        strBuffer = strBuffer + "<a href='";
        strBuffer = strBuffer +(x[i].getElementsByTagName("link")[0].childNodes[0].nodeValue);
        strBuffer = strBuffer +"'>... Read More...</a>";
        strBuffer = strBuffer +"</td></tr>";
        if(i==10){
          break;
        }
    }
  strBuffer = strBuffer +"</table>";
  document.getElementById(param).innerHTML =strBuffer;
}
函数加载rssfeed(参数){
var xmlhttp=new XMLHttpRequest();
open(“GET”http://feeds.feedburner.com/engadget/Dnjv",假),;
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
var strBuffer=“”;
strBuffer=strBuffer+“”;
var x=xmlDoc.getElementsByTagName(“项目”);

对于(i=0;i这不应该是XMLHttp*Request*?

这不应该是XMLHttp*Request*?

google提要阅读器api更健壮,并且没有更多的功能来处理rss


此外,我认为onLoad可能无法找到div…?加载div提要后,您是否尝试执行脚本…只需我的2美分。

google提要阅读器api更健壮,并且没有更多处理rss的功能

另外,我认为onLoad可能无法找到div…?在加载div提要之后,您是否尝试执行脚本…只有我的2美分

<body onload ="loadRSSFeed('feeddisplay');">
  <h1>All the news that's fit to render</h1>
  <div id="feeddisplay">Feed!</div>
</body>