問題:
由於使用layer彈框 ,layer.confirm快速點擊的時候會多次觸發事件,向後臺發起請求。
解決辦法:
前臺js 判斷
var clickflag=false;
layer.confirm("確定生成部門臨聘工資單!",{
title:"提示"
},function(index){
if(!clickflag){
clickflag=true;
//layer.closeAll();
$.ajax({
type: 'POST',
url: webPath + "/fin/tempdepwage/generatewage",
data: data,
dataType : "json",
success: function(result){
layer.closeAll();
$('#dataList').bootstrapTable("refresh");
},
error:function(error){
layer.alert("請求出錯!")
}
})
setTimeout(function(){
clickflag=false;
},3000);
}
})