jquery进行异步请求的时候,如何防止多次被执行

在html页面中有一个点赞按钮,执行方式是jquery异步加载,点赞操作是先判断用户是否对该动态进行了点赞操作,没有的话才会将点赞次数加一。

但是当你鼠标多次快速点击的时候,依旧将点赞次数加入了多次?请问这个情况该如何处理?

思路跟楼上的一样。。就是加个开关。。
var isCanPerform = ture;
if(isCanPerform){
isCanPerform = false;
//执行ajax代码
isCanPerform =true
}

点击的时候讲你的操作按钮隐藏起来,显示个loading内容,这样体验也好,也不会重复点击

ajax回调完毕删除loading内容,显示你的操作按钮或者更改为其他内容不允许重复点击什么的

增加一个 遮照层,点击后讲将遮照加上就行了