function ConfirmGenerate() {
//禁用按钮
$("#btnConfirmGenerate").prop("disabled", true);
var rows = $("#Rows").val();
var area = $("#citySearch").val();
var id = $("#PromotionGID").val();
//执行保存
$.ajax({
url: "",
type: "POST",
async: true,
data: {
rows: rows,
area: area,
promotionGid: id
},
dataType: "json",
cache: false,
success: function (dataResult) {
if (dataResult.status == true) {
//提交成功
Alert("提示", dataResult.message, "success");
//取消按钮的禁用
$("#btnConfirmGenerate").prop("disabled", false);
}
else {
//保存失败
Alert("提示", dataResult.message, "danger");
//取消按钮的禁用
$("#btnConfirmGenerate").prop("disabled", false);
}
}
});
}
刚开始ajax是同步的,禁用按钮不起效果,调试一编,发现是回调函数中‘取消禁用’ 的问题;后来把Ajax设置为异步,禁用按钮有效果了。