gpt4 book ai didi

javascript - 当ajax调用未完成时,如何阻止用户再次点击链接?

转载 作者:行者123 更新时间:2023-11-28 17:39:29 24 4
gpt4 key购买 nike

我有一个链接,在点击时我做了一些javascript代码和ajax,但问题是当用户多次点击而没有完成之前的过程时,它将执行所有点击,我想停止点击直到上一次处理完成,

最佳答案

当异步任务完成时,您可以使用 .one() 并在 .then() 处重新附加事件

function request() {  
return $.ajax()
}

function handleClick(e) {
request.then(function() {
$(e.target).one("click", handleClick)
}, function(jqxhr, textStatus, errorThrown) {
console.error(errorThrown)
})
}

$("p").one("click", handleClick);

关于javascript - 当ajax调用未完成时,如何阻止用户再次点击链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48293763/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com