setInterval 轮询

很多时候,在使用$.post向后台请求数据时,如果后台处理数据时间太长,可能会无法完成请求,这时就需要定时查询

1
2
3
4
5
6
7
8
var getPostData=function(oAfterGetData){
var e=setInterval(function () {
$.post(url,object, function (data) {
oAfterGetData(data);
clearInterval(e);
},'json')
},1000);
}
  • setInterval()—设置定时器
  • clearInterval()—清除定时器
  • 1000为ms数