【发布时间】:2019-03-28 17:37:25
【问题描述】:
我正在尝试访问下一辆公共汽车到达指定公共汽车站位于北卡罗来纳州阿什维尔的 Live Feed 公交系统的时间,但我不断返回两个控制台错误: “时间没有定义” 和 "无法读取未定义的 geElementsbyTagName 的属性"
您可以使用“470”作为考试stopID 来查看 XML 文件。
虽然我不确定是否将 ID 正确添加到 URL,但我已确保添加了正确的站点 ID。 如果元素嵌套在另一个元素中,这是一个问题吗?
var feedURL = "http://webservices.nextbus.com/service/publicXMLFeed?command=predictions&a=art&stopId="+stopID;
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function(){
if(this.readyState == 4 && this.status == 200){
attribute(this);
}
};
xhttp.open("GET", feedURL, true);
xhttp.send();
function attribute(feedURL){
var y;
var xmlDoc = xml.responseXML;
var time = "";
y = xmlDoc.getElementsbyTagName('prediction');
time = x.getAttribute('minutes');
}
console.log(time);
我预计公共汽车到达指定站点之前的分钟数。
【问题讨论】:
标签: javascript html xml http-live-streaming android-livedata