js怎么防止事件在ajax返回结果之前重复执行

2025-01-01 05:34:34
推荐回答(1个)
回答1:

//请求状态
var isLoading = false;
//点击
$('.start').on('click', function() {
//请求状态为请求中则返回
if(isLoading) return;
//改变请求状态
isLoading = true;
//ajax
$.ajax({
url: "",
success: function() {
//重置请求状态
isLoading = false;
}
});
});