Javascript setInterval中的xml数据不替换信息
我试图创建一个记分板,用setInterval刷新它的xml数据,但是当我使用它时,信息会一次又一次地显示在它下面,而不是替换第一次显示的数据。我如何获得信息来替换它自己,而不是一次又一次地在下面复制它自己Javascript setInterval中的xml数据不替换信息,javascript,xml,Javascript,Xml,我试图创建一个记分板,用setInterval刷新它的xml数据,但是当我使用它时,信息会一次又一次地显示在它下面,而不是替换第一次显示的数据。我如何获得信息来替换它自己,而不是一次又一次地在下面复制它自己 <script type="text/javascript"> function loadXMLDoc(dname) { if (window.XMLHttpRequest) { xhttp=new XMLHttpRequest(); } else { xhttp=new Act
<script type="text/javascript">
function loadXMLDoc(dname)
{
if (window.XMLHttpRequest)
{
xhttp=new XMLHttpRequest();
}
else
{
xhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET",dname,false);
xhttp.send();
return xhttp.responseXML;
}
setInterval(function() {
xmlDoc=loadXMLDoc("http://gd2.mlb.com/components/game/win/year_2014/month_12/day_11/miniscoreboard.xml");
var x=xmlDoc.getElementsByTagName("game");
for (i=0;i<x.length;i++){
var gameStatus = x[i].getAttribute('status');
document.write(gameStatus + "<br>");
}
}, 3000);
</script>
函数loadXMLDoc(dname)
{
if(window.XMLHttpRequest)
{
xhttp=newXMLHttpRequest();
}
其他的
{
xhttp=新的ActiveXObject(“Microsoft.XMLHTTP”);
}
xhttp.open(“GET”、dname、false);
xhttp.send();
返回xhttp.responseXML;
}
setInterval(函数(){
xmlDoc=loadXMLDoc(“http://gd2.mlb.com/components/game/win/year_2014/month_12/day_11/miniscoreboard.xml");
var x=xmlDoc.getElementsByTagName(“游戏”);
因为(i=0;i(在我意识到提问者真正想要什么后编辑)
如果查看您的数据集,每个游戏都有一个唯一的“id”属性。每次检查XML文档时,我们都将使用该确切的游戏id更新HTML元素,或者,如果还不存在这样的HTML元素,则创建一个
函数加载xmldoc(dname)
{
if(window.XMLHttpRequest)
{
xhttp=newXMLHttpRequest();
}
其他的
{
xhttp=新的ActiveXObject(“Microsoft.XMLHTTP”);
}
xhttp.open(“GET”、dname、false);
xhttp.send();
返回xhttp.responseXML;
}
setInterval(函数(){
xmlDoc=loadXMLDoc(“http://gd2.mlb.com/components/game/win/year_2014/month_12/day_11/miniscoreboard.xml");
var games=xmlDoc.getElementsByTagName(“游戏”);
//每一场比赛。。。
对于(i=0;i
是的,我想这就是我需要的。当我进行更改时,虽然它似乎只显示第一场比赛的状态,而不显示其他任何一场比赛的状态,但有没有办法让它同时显示所有的信息?对不起,我在这方面真的很新,我很难理解……请解释。我给你的代码总是显示最后一场比赛的状态。Ea旧的游戏状态被最新的状态所取代。你说你想“同时显示所有信息,”但我以为你只想要最新的信息?我的记分板上会有几场比赛,所以我试图让它显示每场比赛的比赛状态。现在我只是让它显示XML文件中的最后一场比赛。我试图使用循环让它显示所有比赛,但我不确定当你为每场比赛使用ID时你是如何做到的Game谢谢你的帮助,现在我可以尝试获取记分器代码中的其余信息