layui弹框文件导入

                  lr.ajax({
                   type : "post",
                   data :formFile,
                   url : importUrl,
                   contentType: false,// 且已经声明了属性enctype="multipart/form-data",所以这里设置为false
                   processData: false, // 不需要对数据做处理
                   dataType : 'json',// 这里的dataType就是返回回来的数据格式了html,xml,json
                   async : true, // 是否异步
                   cache : false,// 设置是否缓存,默认设置成为true,当需要每次刷新都需要执行数据库操作的话,需要设置成为false
                   success : function(data) {
                    if(data == 'OK'){
                     msgd('保存成功',1,'数据保存成功!');
                    }else if(data == 'NOT_DATA'){
                     msgd('数据错误',2,'数据错误!');
                    }else{
                     msgd('导入excel出错',2,'导入excel出错!');
                    }
                   }
                  });
// 导入employee
            layer.open({
                content: $("#importBox").html()
                 ,btn: ['确认导入', '下载模板'] // 可以无限个按钮
                 ,yes: function(index, layero){
                    // 按钮的回调
                   var forms = document.forms[0];
                   debugger
                   var content_t = this.content;
                   var importUrl = rootPath + '/business/gj/importDwhjEexceFile.shtml';
                   // var f_importForm = $("#importForm");
                   var file = document.getElementById('importExcelFile').files[0];
                   var f_importForm_f = $("#importExcelFile")[0];
                   var fileObj_fs = f_importForm_f.files; // js 获取文件对象
                   var fs = fileObj_fs[0];
                   var file = $("#importExcelFile")[0].files[0];// 获取文件
                  if (!fs || typeof (fs) == "undefined" || fs.size <= 0) {
                   msgd('提示',2,'请选择Excle文件!');
                      return;
                  }
                  var formFile = new FormData();
                  formFile.append("action", importUrl);
                  formFile.append("importFile", fileObj); // 加入文件对象
                             
                  var from_data = $('#importForm').serialize();
                  lr.ajax({
                   type : "post",
                   data :formFile,
                   url : importUrl,
                   contentType: false,// 且已经声明了属性enctype="multipart/form-data",所以这里设置为false
                   processData: false, // 不需要对数据做处理
                   dataType : 'json',// 这里的dataType就是返回回来的数据格式了html,xml,json
                   async : true, // 是否异步
                   cache : false,// 设置是否缓存,默认设置成为true,当需要每次刷新都需要执行数据库操作的话,需要设置成为false
                   success : function(data) {
                    if(data == 'OK'){
                     msgd('保存成功',1,'数据保存成功!');
                    }else if(data == 'NOT_DATA'){
                     msgd('数据错误',2,'数据错误!');
                    }else{
                     msgd('导入excel出错',2,'导入excel出错!');
                    }
                   }
                  });
                 }
        });
原文地址:https://www.cnblogs.com/ywf520/p/11571768.html