您的位置:首页 > 其它

防止用户连续多次点击提交请求,防止对服务器造成负担

2017-07-20 23:38 501 查看
<!DOCTYPE html>

<html lang="en">

<head>
<meta charset="UTF-8">
<title>Document</title>

</head>

<body>

<input class="btn" type="button" value="点我">

<script src="js/jquery-3.1.1.min.js"></script>
<script>
var timer = null;

$('.btn').click(function() {

//定义一个延时函数,用户不断点击会取消前一次,只执行最后一次请求

timer && clearTimeout(timer);
timer = setTimeout(function() {
_ajax();
}, 1000);
});

function _ajax() {
$.ajax({
url: '',
type: 'get',
data: '',
success: function (data) {
console.log(data);
}
});
}
</script>

</body>

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