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リクエストが実行されます。ここでの問題は、ボタンを2回以上押すと、elseケースが数回実行され、#some、#some2、および#some3がフェードアウトして数回発生することです。では、リクエストがすべて送信されているかどうかを確認するにはどうすればよいですか(データベースに何かを書き込む必要はありません)。