Javascript 在IE10上设置间隔

Javascript 在IE10上设置间隔,javascript,ajax,internet-explorer-10,Javascript,Ajax,Internet Explorer 10,setInterval功能在例如10上不起作用。我有一个网页,当表单提交时,它会在服务器上触发一个下载文件的长过程。我使用setInterval重复轮询服务器的进度,以便用户获得某种进度更新 ProgressServlet将只被调用一次。我没有在其他浏览器上测试这一点,因为在我的公司使用其他浏览器是“非法”的 var-myVar; 函数validateForm() { //省略验证逻辑 myVar=setInterval(getProgress(),1000); 返回true; } 函

setInterval功能在例如10上不起作用。我有一个网页,当表单提交时,它会在服务器上触发一个下载文件的长过程。我使用setInterval重复轮询服务器的进度,以便用户获得某种进度更新

ProgressServlet将只被调用一次。我没有在其他浏览器上测试这一点,因为在我的公司使用其他浏览器是“非法”的


var-myVar;
函数validateForm()
{
//省略验证逻辑
myVar=setInterval(getProgress(),1000);
返回true;
}			
函数getProgress(){
//ProgressServelt将返回服务器上长进程的进度
$.get(“ProgressServlet”,$.now(),函数(res){
如果(res!=“9999”| res==“无可用值”){
$(“#进度”).html(res);
}否则{
$(“#进度”).html(“停止:+res);
净距(myVar);
}
});
}

更改号码:

显示更改

myVar = setInterval(getProgress(), 1000);


也就是说:传递函数,而不是它返回的内容。

获取缓存,因此希望您设置正确的no-cache headersDuplicate为Yes,就这么简单。(我真的不太擅长javascript)。谢谢你的及时回复。
myVar = setInterval(getProgress, 1000);