溪语
Less Is More

在需求中,ajax的返回值,根据数组内容的长度去做循环,每循环一次弹出提示框,发现for循环的执行速度非常之快,想到了延时,但是在for循环中延时并不能解决这个问题。

查到setTimeout的递归处理

var i=0;
function recursion()
{   
if(i<10) setTimeout(function(){alert("i="+i);al()},2000);
   i++;
}
recursion();

在我请求ajax的时候,将得到的数据放进callback中去执行,需要for循环处理的地方写成recursion()的方法去执行
posted on 2018-01-17 11:26  溪语_8023  阅读(585)  评论(0编辑  收藏  举报