我有叫如下圖所示(不包括功能)三種功能:抑制SUCCESS警報框?
代碼:
$("#btnSubmit").click(function() {
var data = JSON.stringify(getAllSourcepData());
console.log(data);
$.ajax({
url: 'closures.aspx/SaveSourceData',
type: 'POST',
contentType: 'application/json; charset=utf-8',
data: JSON.stringify({
'empdata': data
}),
success: function() {
alert("Data Added Successfully");
},
error: function() {
alert("Error while inserting data");
}
});
});
$("#btnSubmit").click(function() {
var data = JSON.stringify(getAllSpouseData());
console.log(data);
$.ajax({
url: 'closures.aspx/SaveSpousData',
type: 'POST',
contentType: 'application/json; charset=utf-8',
data: JSON.stringify({
'empdata': data
}),
success: function() {
alert("Data Added Successfully");
},
error: function() {
alert("Error while inserting data");
}
});
});
$("#btnSubmit").click(function() {
var data = JSON.stringify(getAllDividentData());
console.log(data);
$.ajax({
url: 'closures.aspx/SaveDividentData',
type: 'POST',
contentType: 'application/json; charset=utf-8',
data: JSON.stringify({
'empdata': data
}),
success: function() {
alert("Data Added Successfully");
},
error: function() {
alert("Error while inserting data");
}
});
});
當數據被成功提交,三警告框彈出,每個相同的消息:「數據已成功添加「。
這迫使用戶必須關閉三個彈出框。
有沒有辦法禁用成功的警報框只留下一個?或者甚至三個人都被禁用,讓我想出一個自定義的成功消息?
如果第一次通過但是接下兩次失敗,您希望它的行爲如何?這是我懷疑的承諾的一個很好的用例。 – mkaatman
在第一個警告顯示後,你不能有像'hasAlertBeenShown = true'這樣的變量,並且之後的每個警報首先必須在啓動之前檢查hasAlertBeenShown = false嗎? – Pytth
@Leon檢查我的答案! – funcoding