/** * 阅读指南: * 导出数据测试:搜索 「exportDataByUser」关键字,找到函数即可 * 导出接口数据:搜索「exportApiDemo」关键字,找到函数即可 * 导出复杂表头:搜索「exportExtendDemo」关键字,找到函数即可 * 批量设置样式:搜索「exportStyleDemo」关键字,找到函数即可 * 简单文件导入:搜索「uploadExcel」可找到导入的处理逻辑,拖拽文件/选择文件回调获取files对象请搜索「#LAY-excel-import-excel」 * upload模块:搜索「uploadInst」查看使用逻辑,导入相关逻辑同上 */ layui.use(['layer', 'form', 'admin', 'ax','upload','jquery'], function () { var $ = layui.jquery; var $ax = layui.ax; var form = layui.form; var admin = layui.admin; var layer = layui.layer; var upload = layui.upload; var jquery = layui.jquery; // 表单提交事件 function fsubmit(fd) { $.ajax({ url: Feng.ctxPath + "/project/nshImportExcel", type: "POST", data: fd, async : false, contentType: false, //jax 中 contentType 设置为 false 是为了避免 JQuery 对其操作,从而失去分界符,而使服务器不能正常解析文件 processData: false, //当设置为true的时候,jquery ajax 提交的时候不会序列化 data,而是直接使用data error : function(request) { Feng.success("导入失败!"); }, success: function (data) { Feng.success("导入成功!"); //传给上个页面,刷新table用 admin.putTempData('formOk', true); //关掉对话框 admin.closeThisDialog(); } }); return false; } $("#upup").on("click",function () { var formSatellite = document.getElementById("militaryForm");//获取所要提交form的id var fs1 = new FormData(formSatellite); //用所要提交form做参数建立一个formdata对象 fsubmit(fs1);//调用函数 }) })