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