Javascript 从外部源获取 XMl 数据

标签 javascript xml

我正在尝试读取网站上 RSS 提要的 XML(我无法控制)并使用 Javascript 显示它。我使用以下代码提取数据并且它有效,但主要警告是这仅适用于 IE 8(呃)。

xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET",<URL with xml extension>,false);
xmlhttp.send();
setTimeout("wait()",3000);

function wait()
{
alert("complete");
}
var xmlDoc = xmlhttp.responseXML;
var data = xmlDoc.getElementsByTagName("entry");

当前存在的等待函数是为了让服务器有时间响应我的 xmlHTTP 请求。有谁知道 Javascript、AJAX 或类似东西的解决方法,可以在当前版本的 Firefox、Chrome 等上为我提供功能?

最佳答案

我认为你应该使用 JFeed , 它更快并且非常易于使用,你的代码有点长,使用 Jfeed 你可以这样做:

jQuery.getFeed({
   url: '<URL with xml extension>',
   success: function(feed) {
      alert(feed.entry); //your element
   }
});

如果您需要这方面的帮助,请告诉我。 祝你好运。

关于Javascript 从外部源获取 XMl 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17841808/

相关文章:

Javascript:快速而肮脏的空 div 或其他元素

javascript - Angular/Javascript Luxon - 将时间戳更改时间转换为当前用户时区

javascript - 通过缩放以编程方式在 Highcharts 中绘制矩形和线条

Android TextView 文本颜色仅在物理设备上错误

java - 一起使用数据提供程序和 TextNG XML

javascript - 如何像<a>一样触发div

javascript - vim 中语法高亮困惑/失败

xml - 从批处理文件中解析 XML 文件的属性

c# - 使用 linq to xml 从 XML 文档中获取 XElements 列表的 XElements 列表

c - 用 C 解析 XML