原文地址:http://blog.sina.com.cn/s/blog_85802e5c0100uehd.html
近日要做一个塔吊的报警系统,要求页面5s钟刷新一次,我采用的是JQuery解析XML的格式将信息读取出来,代码如下
function getWinstr(){
$.get("/XMLServlet",
<wbr><wbr><wbr>{}, function(returnedData, status)<br><wbr><wbr><wbr>{<br><wbr><wbr><wbr><wbr>var flag = $(returnedData).find("isAlert").text();<wbr>//读取是否需要报警<br><wbr><wbr><wbr><wbr><wbr><wbr>var wintr1 = "警告 ";<br><wbr><wbr><wbr><wbr>if("1"==flag)<br><wbr><wbr><wbr><wbr>{<br><wbr><wbr><wbr><wbr><wbr>$(returnedData).find("user").each(function(i)<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>var CRANE_NAME = $(returnedData).find("CRANE_NAME").eq(i).text(); //从xml中解析得导数据<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>var ADDRESS = $(returnedData).find("ADDRESS").eq(i).text();<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>var ALERM_TYPE = $(returnedData).find("ALERM_TYPE").eq(i).text();<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>wintr1 = wintr1 + " "+CRANE_NAME+" 出现"+ALERM_TYPE+" 地址:"+ADDRESS+" ";<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>});<br><wbr><wbr><wbr><wbr>ManageSoundControl('play'); //报警声开始响起<br><wbr><wbr><wbr><wbr>$("#forclick").click(function(){<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>window.top.frames.MainFrame.location.href="1.html";<br><wbr><wbr><wbr><wbr>});<br><wbr><wbr><wbr><wbr>//$("#forclick").color("red"); 报警字体设为红色<br><wbr><wbr><wbr><wbr>document.getElementByIdx_x("forclick").style.color="red";<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>}<br><wbr><wbr><wbr><wbr>else {<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//没有报警信息<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>wintr1 = "吊塔运行正常 天盾电子 版权所有<wbr>长江大学研发";<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>ManageSoundControl('stop');<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>$("#forclick").click(function(){});<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>document.getElementByIdx_x("forclick").style.color="black";<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>}<br><wbr><wbr><wbr><wbr><wbr><wbr>$("#alert").html(wintr1);<br><wbr><wbr><wbr>});<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>var<wbr>timeout = setInterval("getWinstr()",5000);<wbr><br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>