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

js 设置一个按周期向服务器发送请求 推荐是用 setTimeOut函数

2015-01-30 11:54 295 查看
  //执行setTimeOut函数返回的ID
var timeOutCount;
//周期(以毫秒/ms为单位),平均每3秒刷新一次
var timeCycle = 3000;
$(function () {
getData();
});

//向服务器发送请求,并获取返回结果
function getData() {
$.ajax({
type: 'GET',
url: '...',
dataType: "json",
global: false,
success: function (data) {
/*TO DO*/
timeOutCount = setTimeout(getData, timeCycle);
},
error: function (data) {
timeOutCount = setTimeout(getData, timeCycle);
}
});
}
//停止
function stop() {
if (timeOutCount > 0) {
removeTimeOut(timeOutCount);
}
}
//清空TimeOut
function removeTimeOut(id) {
window.clearTimeout(id);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐