// 将表单中用户输入的内容转换为对象类型 obj为form表单对象
function serializeObject(obj) {
// 处理结果对象
var result = {};
// [{name: 'username', value: '用户输入的内容'}, {name: 'password' , value: '123456'}]
var params = obj.serializeArray();
// 循环数组 将数组转换为对象类型
$.each(params, function (index, value) {
result[value.name] = value.value;
})
// 将处理的结果返回到函数外部
return result;
}
示例:
let isClick = true;
let exportTimeOut = 5000;
function exportExamine() {
if (isClick) {
isClick = false;
if (confirm("确定要导出吗?")) {
const form = serializeObject($('#selectForm'));
$.ajax({
type: "POST",
url: "/isd_dmp/exportExcel",
dataType: "json",
data:JSON.stringify(form),
contentType: "application/json;charset=utf-8",
cache: false,
success: function (result) {
if (result) {
//将下载按钮设为可见
$("#downLoadBtn").css('display', 'block');
}
}
});
}else {
alert('您取消了本次导出!');
}
setTimeout(function () {//定时器
isClick = true;
}, exportTimeOut);//5秒内不能重复点击
} else {
alert('请勿频繁操作');
}
}
版权声明:本文为weixin_42685328原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。