ajax内存溢出用的settimeout
var boarddiva;
var boarddivb;
var boarddivc;
var boarddivd;
var boarddive;
var dto ;
var dataLine;
var Predict;
var ls;
var Predict ;
function myrefresh(){
$(".company").remove();
$.ajax({
url:'${pageContext.request.contextPath}/One/dayLoadPredictAja.action',// 跳转到 action
type:'post',
cache:false,
dataType:'json',
success:function(data) {
dto = data.dto;
dataLine = data.dataLine;
Predict =data.Predict;
ls = data.ls;
Predict = data.Predict;
loadchart(dataLine,Predict);
$("#a").html(ls[0][0]['DEVICE_NAME']);
$("#aa").html(dataLine[0]);
$("#b").html(ls[0][1]['DEVICE_NAME']);
$("#bb").html(dataLine[1]);
$("#c").html(ls[0][2]['DEVICE_NAME']);
$("#cc").html(dataLine[2]);
$("#d").html(ls[0][3]['DEVICE_NAME']);
$("#dd").html(dataLine[3]);
$("#e").html(ls[0][4]['DEVICE_NAME']);
$("#ee").html(dataLine[4]);
if(dataLine[0] < dto[0]){
boarddiva="<span class='company' style='text-align:right'><img src='../images/button/1.png'/> </span>";
}else{
boarddiva="<span class='company' style='text-align:right'><img src='../images/button/2.png'/> </span>";
}
$("#aaa").append(boarddiva);
if(dataLine[1] < dto[1]){
boarddivb="<span class='company' style='text-align:right'><img src='../images/button/1.png'/> </span>";
}else{
boarddivb="<span class='company' style='text-align:right'><img src='../images/button/2.png'/> </span>";
}
$("#bbb").append(boarddivb);
if(dataLine[2] < dto[2]){
boarddivc="<span class='company' style='text-align:right'><img src='../images/button/1.png'/> </span>";
}else{
boarddivc="<span class='company' style='text-align:right'><img src='../images/button/2.png'/> </span>";
}
$("#ccc").append(boarddivc);
if(dataLine[3] < dto[3]){
boarddivd="<span class='company' style='text-align:right'><img src='../images/button/1.png'/> </span>";
}else{
boarddivd="<span class='company' style='text-align:right'><img src='../images/button/2.png'/> </span>";
}
$("#ddd").append(boarddivd);
if(dataLine[4] < dto[4]){
boarddive="<span class='company' style='text-align:right'><img src='../images/button/1.png'/> </span>";
}else{
boarddive="<span class='company' style='text-align:right'><img src='../images/button/2.png'/> </span>";
}
$("#eee").append(boarddive);
dataLine = null;
Predict = null;
boarddiva = null;
boarddivb = null;
boarddivc = null;
boarddivd = null;
boarddive = null;
dto = null;
ls = null;
Predict = null ;
var settimeout_id;
if(settimeout_id!=null || settimeout_id!="")
{
clearTimeout(settimeout_id); //清除settimeout函數產生的內存消耗.
// 每隔 5 秒释放一次内存
settimeout_id=null;
CollectGarbage();
}
settimeout_id=window.setTimeout(myrefresh,330000); //指定5分刷新一次 ;
},
error : function() {
alert("网络异常联系管理员!")
},
complete: function (XHR, TS) { XHR = null }
});
}
内存溢出