如何有效避免在短时间内重复提交请求?
- 内容介绍
- 文章标签
- 相关推荐
本文共计136个文字,预计阅读时间需要1分钟。
在点击事件中给button标签添加一个自定义属性,记录上一次点击时间、标识位+var clickflag=0; $([data-clickflag='0']).click(function() { var currentTime=new Date().getTime(); var lastClickTime=$(this).data(lastclicktime); if (currentTime - lastClickTime <1000) { // 如果两次点击间隔小于1000毫秒 return; } $(this).data(lastclicktime, currentTime); clickflag=1; // 设置标识位为1,表示已点击 });
点击事件里给button标签加一个自定义属性,存上次点击时间标志位
var clickflag = 0; $("#submit").click(function(){ if(clickflag==0){ alert('提交成功'); clickflag=1; } else{ alert('操作过于频繁,稍后再试'); } });
本文共计136个文字,预计阅读时间需要1分钟。
在点击事件中给button标签添加一个自定义属性,记录上一次点击时间、标识位+var clickflag=0; $([data-clickflag='0']).click(function() { var currentTime=new Date().getTime(); var lastClickTime=$(this).data(lastclicktime); if (currentTime - lastClickTime <1000) { // 如果两次点击间隔小于1000毫秒 return; } $(this).data(lastclicktime, currentTime); clickflag=1; // 设置标识位为1,表示已点击 });
点击事件里给button标签加一个自定义属性,存上次点击时间标志位
var clickflag = 0; $("#submit").click(function(){ if(clickflag==0){ alert('提交成功'); clickflag=1; } else{ alert('操作过于频繁,稍后再试'); } });

