1. 程式人生 > >ajax 導致瀏覽器卡死

ajax 導致瀏覽器卡死

近日要做一個塔吊的報警系統,要求頁面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);
   });
           var timeout = setInterval("getWinstr()",5000); 
  
}