您的位置:首页 > Web前端 > JavaScript

Js原生定时循环加载数据

2015-08-20 17:22 645 查看
以下是定时循环加载Ajax获得的数据:

var params={

//参数

};

jQuery.ajax({

url : "getCnzzDataReceive",

data : params,

type : 'get',

success : function(data) {

if(data && data.length>0){

var i = 0;

var intr ;//循环

var time = 100;

function showRecevice(){

var info = data[i];

//..显示出info里的信息

i++;

if(i == data.length){

clearInterval(intr);//显示完就清除定时

}

}

intr =setInterval(function(){showRecevice()},time);

}

}

});

注意:

S中定时执行,setTimeout和setInterval的区别,以及l解除方法

setTimeout(Expression,DelayTime),在DelayTime过后,将执行一次Expression,setTimeout 运用在延迟一段时间,再进行某项操作。

setTimeout("function",time) 设置一个超时对象

setInterval(expression,delayTime),每个DelayTime,都将执行Expression.常常可用于刷新表达式.

setInterval("function",time) 设置一个超时对象

SetInterval为自动重复,setTimeout不会重复。

clearTimeout(对象) 清除已设置的setTimeout对象

clearInterval(对象) 清除已设置的setInterval对象

<script>

alert();

</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: