我正在使用Ajax請求用Jquery發佈表單。如何檢查是否已經使用Jquery發送了ajax請求?
$.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淡出並且會多次。那麼我怎麼才能檢查請求是否已經被髮送(而不必寫入我的數據庫)?
上的按鈕,一旦去掉勾當它被點擊時,在處理程序完成後重新附加,以獲得成功或錯誤 – Miquel
或者禁用該按鈕同時向用戶提供一些反饋。 – jeroen