如何获取rss feed的动态链接?

时间:2011-09-17 13:45:13

标签: javascript xml ajax dom rss


我尝试使用xmlhttp:

从skydrive获取rss feed的动态链接
...
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
   xmlhttp=new XMLHttpRequest();
   }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
//this is the feed:
var url = "https://skydrive.live.com/feed.aspx?cid=1F8A5680599AFFF9&resid=1F8A5680599AFFF9%21120";

xmlhttp.open("GET",url,false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
...

但它不起作用 - 我做错了什么?我该如何解决?
感谢

1 个答案:

答案 0 :(得分:1)

您尚未为ajax调用的成功提供回调函数。提供一个。

xmlhttp.onreadystatechange=function () {
  if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
   alert(xmlhttp.responseText)
  }

您还可以挂钩XMLHttpRequest对象的错误事件,看看出了什么问题。