|
急!!!!!!!!!!!!!!!!!!!!!!!setInterval和setTimeout都试过了,全部都关闭不了,求大佬指点。代码如图:变量t获取不到定时器的返回值
var t;
Model.prototype.progressLoad = function(progressId){
var token = baas.getCookie("token");
var progress = this.comp('progress2');
$.ajax({
url:constant.BASE_URL+"/api/import/progress?progressId="+progressId+"&token="+ encodeURI(token),
type:"get",
processData:false,
contentType:false,
async:false,
success:function(data){
progress.set('valuenow',data.data*100);
if(data.data==1){
window.clearInterval(t);
}
}
});
t = window.setInterval(this.progressLoad(progressId),1000);
}
|
|