问题描述
- jquery进行异步请求的时候,如何防止多次被执行
-
在html页面中有一个点赞按钮,执行方式是jquery异步加载,点赞操作是先判断用户是否对该动态进行了点赞操作,没有的话才会将点赞次数加一。但是当你鼠标多次快速点击的时候,依旧将点赞次数加入了多次?请问这个情况该如何处理?
解决方案
思路跟楼上的一样。。就是加个开关。。
var isCanPerform = ture;
if(isCanPerform){
isCanPerform = false;
//执行ajax代码
isCanPerform =true
}
解决方案二:
点击的时候讲你的操作按钮隐藏起来,显示个loading内容,这样体验也好,也不会重复点击
ajax回调完毕删除loading内容,显示你的操作按钮或者更改为其他内容不允许重复点击什么的
解决方案三:
增加一个 遮照层,点击后讲将遮照加上就行了
时间: 2025-01-19 20:48:35