我正在使用 Ajax 请求通过 Jquery 发布表单。
$.ajax(
{
type: "POST",
url: "login.php",
data: $("#signin").serialize(),
dataType: "json",
cache: false,
success: function(data, textStatus) {
if (data.redirect) {
window.location.replace(data.redirect);
}
else {
$('#some').fadeOut(200);
$('#some2').fadeIn(200);
$("#some3").html(data.form);
$("#some").delay(2000).fadeOut(200);
$('#some2').delay(2800).fadeIn(300);
}
}
});
现在,只要您单击“登录”按钮,就会发生 ajax 请求。现在的问题是,如果您多次按下按钮,else case 将执行多次,这将导致#some、#some2 和#some3 淡出并多次出现。那么我如何检查请求是否已经发送(而不必在我的数据库中写入一些东西)?