我正在尝试读取网站上 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/