Javascript 当点击元素时,ajax请求在第一时间加载数据,第一时间后阻止ajax请求
使用标志,检查它并在完成时将其设置为falseJavascript 当点击元素时,ajax请求在第一时间加载数据,第一时间后阻止ajax请求,javascript,jquery,ajax,Javascript,Jquery,Ajax,使用标志,检查它并在完成时将其设置为false $.ajax({ type: "POST", url: "/php/auth/login.php", data: $("#login-form").serialize(), success: function(msg) { //stuffs }, complete: function() { $(thi
$.ajax({
type: "POST",
url: "/php/auth/login.php",
data: $("#login-form").serialize(),
success: function(msg) {
//stuffs
},
complete: function() {
$(this).data('requestRunning', false);
}
});
您尚未显示该事件在哪个事件下运行,但如果您只希望该事件发生一次,请使用
one()
方法附加处理程序:
let shouldAjax = true;
// later
if (shouldAjax) {
$.ajax({
type: "POST",
url: "/php/auth/login.php",
data: $("#login-form").serialize(),
success: function(msg) { //stuffs
},
complete: function() {
$(this).data('requestRunning', false);
shouldAjax = false;
}
});
}