//关于setTimeout 一些小常识 setTimeout(youfunction,3000) //是只执行一次 setinterval(youfunction,3000) //是在当前页面一直执行 1000= 1秒 写法的 //参数 以及方法 var oder ='11233'; function selectoder(oder){ $.post('YOUAPI.php',{'tradeno':oder},function(res){ if(res.success){ layer.alert(res.message,function(){ window.location.reload(); }); }else{ setTimeout(function(){ selectoder(oder); },3000); } }); } //错误的写法 setTimeout(selectoder(oder),3000); //这里缺少闭包函数 如果直接一直写下去的话呢会不停的循环执行 //所以需要写一个匿名的闭包函数 setinterval 也是一样 //正确的写法 setTimeout(function(){ selectoder(oder); },3000);
关于setTimeout跟setinterval的一些基本的用法/小常识
猜你喜欢
转载自blog.csdn.net/xiao_xiao_meng/article/details/77865659
今日推荐
周排行