我有叫如下图所示(不包括功能)三种功能:抑制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