国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jquery.form.js異步提交表單詳解

2019-11-19 16:44:29
字體:
來源:轉載
供稿:網友

本文實例為大家分享了jquery.form.js異步提交表單的具體代碼,供大家參考,具體內容如下

引入腳本:

<script type="text/javascript" src="/js/jquery.form.min.js"></script><script src="/js/json2.js"></script>
//前端代碼:<form id="f1">  <span class="btn-upload form-group">   <input class="input-text upload-url radius" type="text" name="uploadfile-1" id="uploadfile-1" readonly><a href="javascript:void();" rel="external nofollow" class="btn btn-primary radius"><i class="iconfont">󰀠</i> 瀏覽文件</a>   <input type="file" multiple name="file-1" class="input-file">  </span>  <input type="button" class="btn btn-warning radius mt-10 f-l mr-10" onclick="ImportData(this)" value="保存"/>  <a href="/files/企業表.xls" rel="external nofollow" target="_blank" class="f-16 l-30 mt-10 f-l c-danger">下載范例</a>  <div class="clearfix"></div> </form>//提交表單  $("#f1").ajaxSubmit({   url: "/ImportAndCheck/ImportCompanyOperation/",   type: "post",   enctype: "multipart/form-data",   dataType: "html",   beforeSubmit: function () {    $(obj).val("保存中...").attr("disabled", true);   },   success: function (response) {    try {     data = JSON.parse(response);     if (data.code > 0) {      layer.msg(data.msg, { time: 1000 });      setTimeout(function () {       window.location.href = "/ImportAndCheck/ImportCompany?status=0";      }, 1000);     } else {      layer.msg(data.msg, { time: 1000 });      $(obj).val("保存").attr("disabled", false);     }    } catch (err) {     layer.msg("導入失敗!", { time: 1000 });     $(obj).val("保存").attr("disabled", false);    }   },   error: function (XmlHttpRequest, textStatus, errorThrown) {    layer.msg("導入失敗", { time: 1000 });    $(obj).val("保存").attr("disabled", false);   }  });
//服務端HttpFileCollection files = System.Web.HttpContext.Current.Request.Files; ReturnJsonCode jsonCode = new ReturnJsonCode();   if (files == null || files.Count == 0)   {    jsonCode.msg = "請選擇上傳的導入文件";    return jsonCode;   }   //驗證文件類型   if (files != null && files.Count > 0)   {    HttpPostedFile file = null;    file = files[0];    //擴展名檢查    string picext = System.IO.Path.GetExtension(file.FileName).ToLower();    if (picext != ".xls")    {     jsonCode.msg = "上傳文件僅支持xls文檔格式";     return jsonCode;    }    DataTable db = ExcelToDataTable(file, file.FileName, 0);    int failcount = 0;    int successcount = 0;    if (db != null && db.Rows.Count > 0)    {     foreach (DataRow dr in db.Rows)     {      string mobile = dr["手機號碼"].ToString().Trim();      string truename = dr["姓名"].ToString().Trim();      string iskejizhuanyuan = dr["科技專員"].ToString().Trim();      string sex = dr["性別"].ToString().Trim();
/// <summary> /// Excel文件導成Datatable /// </summary> /// <param name="strFilePath">Excel文件目錄地址</param> /// <param name="strTableName">Datatable表名</param> /// <param name="iSheetIndex">Excel sheet index</param> /// <returns></returns> public static DataTable ExcelToDataTable(string strFilePath, string strTableName, int iSheetIndex) {  var strExtName = Path.GetExtension(strFilePath);  var dt = new DataTable();  if (!string.IsNullOrEmpty(strTableName))  {  dt.TableName = strTableName;  }  if (strExtName.Equals(".xls"))  {  using (var file = new FileStream(strFilePath, FileMode.Open, FileAccess.Read))  {   var workbook = new HSSFWorkbook(file);   var sheet = workbook.GetSheetAt(iSheetIndex);   //列頭   foreach (var item in sheet.GetRow(sheet.FirstRowNum).Cells)   {   dt.Columns.Add(item.ToString(), typeof(string));   }   //寫入內容   var rows = sheet.GetRowEnumerator();   while (rows.MoveNext())   {   IRow row = (HSSFRow)rows.Current;   if (row.RowNum == sheet.FirstRowNum)   {    continue;   }   var dr = dt.NewRow();   foreach (var item in row.Cells)   {    switch (item.CellType)    {    case CellType.Boolean:     dr[item.ColumnIndex] = item.BooleanCellValue;     break;    case CellType.Error:     dr[item.ColumnIndex] = ErrorEval.GetText(item.ErrorCellValue);     break;    case CellType.Formula:     switch (item.CachedFormulaResultType)     {     case CellType.Boolean:      dr[item.ColumnIndex] = item.BooleanCellValue;      break;     case CellType.Error:      dr[item.ColumnIndex] = ErrorEval.GetText(item.ErrorCellValue);      break;     case CellType.Numeric:      if (DateUtil.IsCellDateFormatted(item))      {      dr[item.ColumnIndex] = item.DateCellValue.ToString("yyyy-MM-dd hh:MM:ss");      }      else      {      dr[item.ColumnIndex] = item.NumericCellValue;      }      break;     case CellType.String:      var str = item.StringCellValue;      if (!string.IsNullOrEmpty(str))      {      dr[item.ColumnIndex] = str;      }      else      {      dr[item.ColumnIndex] = null;      }      break;     case CellType.Unknown:     case CellType.Blank:     default:      dr[item.ColumnIndex] = string.Empty;      break;     }     break;    case CellType.Numeric:     if (DateUtil.IsCellDateFormatted(item))     {     dr[item.ColumnIndex] = item.DateCellValue.ToString("yyyy-MM-dd hh:MM:ss");     }     else     {     dr[item.ColumnIndex] = item.NumericCellValue;     }     break;    case CellType.String:     var strValue = item.StringCellValue;     if (!string.IsNullOrEmpty(strValue))     {     dr[item.ColumnIndex] = strValue;     }     else     {     dr[item.ColumnIndex] = null;     }     break;    case CellType.Unknown:    case CellType.Blank:    default:     dr[item.ColumnIndex] = string.Empty;     break;    }   }   dt.Rows.Add(dr);   }  }  }  return dt; }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平乡县| 伊宁县| 马山县| 白河县| 大理市| 大城县| 延寿县| 贵港市| 平罗县| 赫章县| 辰溪县| 永吉县| 胶南市| 木兰县| 游戏| 莱州市| 莎车县| 南陵县| 舒兰市| 尚义县| 龙海市| 神木县| 惠安县| 剑河县| 二连浩特市| 九寨沟县| 梨树县| 兰坪| 喀喇沁旗| 库伦旗| 峡江县| 始兴县| 高唐县| 珲春市| 固安县| 汕头市| 石首市| 赤壁市| 丰城市| 钟祥市| 登封市|