$(".getDetails").click(function() {
// some stuff like fetching response from server
})
当用户在UI上连续点击getDetails按钮时,jquery会为click函数生成两个调用,我的逻辑会失败。我认为解决方法是在第一次点击时禁用按钮(这样用户就不能多次点击)。一旦我获得响应或者在从click方法返回之前,我将其启用。有更好的解决方案吗?
如果没有,如何使按钮在用户第一次单击按钮后立即禁用。我认为需要在调用click方法之前或某个html元素中执行此操作。
Java提供了synchronized关键字,以便只有一个线程进入方法,我不确定JavaScript中是否存在类似的东西。