我有一个登录页面,即使用户多次单击它,我也想提交凭据,这就是我要使用的原因,.one()
但是 .one() 有一个问题,假设用户有一些凭据问题,然后下次他修复它并尝试再次发送然后 .one() 将不起作用。然后你必须做一些步骤。如何解决这个问题?
$(document).ready(function(){
$("#submit").one("click", function() {
data = some data
if data !==""{
$.ajax({
url: '/my url/',
type: 'POST',
contentType: 'application/json',
dataType: 'json',
data :data,
processData: false,
success: function(data){
alert("done")
},
error: function(jqXHR, textStatus, errorThrown){
alert("Some Error")
//here i want to do something so that if user click the submit button it will fire once
}
})
}
else
//data is not there
//here i want to do something so that if user click the submit button it will fire once
});