亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > 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; }

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕亚洲字幕| 国产精品久久久一区| 韩剧1988在线观看免费完整版| 2019亚洲男人天堂| 国产亚洲欧美日韩美女| 久久久精品国产一区二区| 91在线观看免费高清| 色综合久久精品亚洲国产| 欧美在线免费观看| 亚洲精品av在线播放| 色狠狠久久aa北条麻妃| 国产精品久久久久久久久粉嫩av| 欧美寡妇偷汉性猛交| 成人激情免费在线| 一区二区欧美亚洲| 亚洲精品女av网站| 中文字幕久久久| 国产精品久久久久久中文字| 国产一区二区三区在线观看视频| 77777亚洲午夜久久多人| 中文字幕无线精品亚洲乱码一区| 92国产精品久久久久首页| 亚洲大胆人体在线| 欧美极品在线视频| 欧美色图在线视频| 欧美二区乱c黑人| 亚洲欧美国产精品专区久久| 国内精品国产三级国产在线专| 91精品视频免费看| 日韩黄色av网站| 日韩电影免费在线观看中文字幕| 5252色成人免费视频| 中文字幕亚洲激情| 欧美激情一区二区三区成人| 国产一区二区三区日韩欧美| 亚洲欧美日韩直播| 亚洲第一av网| 亚洲欧美日韩高清| 国产精品久久久久久久av电影| 青青草原一区二区| 欧美午夜丰满在线18影院| 国产99视频精品免视看7| zzjj国产精品一区二区| 92福利视频午夜1000合集在线观看| 亚洲一区二区久久| 亚洲国产欧美一区| 国产精品一区专区欧美日韩| 国产精品视频中文字幕91| 日韩精品中文字幕在线观看| 不卡av在线播放| 国产精品丝袜久久久久久高清| 在线色欧美三级视频| 欧美日韩在线另类| 91九色国产视频| 久久免费视频在线观看| 国产精品爽爽ⅴa在线观看| 亚洲成人性视频| 狠狠爱在线视频一区| 国产精品电影在线观看| 国产美女久久精品| 精品国产精品三级精品av网址| 插插插亚洲综合网| www欧美日韩| 91精品国产99久久久久久| 69**夜色精品国产69乱| 亚洲黄色www| 日本午夜精品理论片a级appf发布| 欧美国产中文字幕| 成人亲热视频网站| 久久精品国产2020观看福利| 国产精品一区久久久| 国产精品视频久久久| 欧美国产极速在线| 亚洲色图美腿丝袜| 91av视频在线| 国产精品成人一区| 欧美成人黑人xx视频免费观看| 国产成人精品亚洲精品| 77777亚洲午夜久久多人| 亚洲欧美999| 在线观看日韩专区| 亚洲美女av电影| 一区二区三区亚洲| 1769国内精品视频在线播放| 日韩视频―中文字幕| 亚洲激情视频在线| 国产精品视频男人的天堂| 欧美综合在线观看| 亚洲欧美日韩国产中文| 欧美日韩另类在线| 亚洲精品免费一区二区三区| 欧美国产日韩一区二区在线观看| 伊人久久大香线蕉av一区二区| 国产精品美女在线观看| 亚洲国产精品视频在线观看| 亚洲欧美第一页| 日韩欧美a级成人黄色| www国产亚洲精品久久网站| 国产成人精品久久| 国外成人性视频| 国产精品一区二区久久国产| 欧美高跟鞋交xxxxhd| 久久久久女教师免费一区| 97久久精品人搡人人玩| 国产成人啪精品视频免费网| 国产精品福利久久久| 国产福利视频一区二区| 黄色成人av在线| 久久中文字幕在线| 日韩成人久久久| 懂色av中文一区二区三区天美| 成人www视频在线观看| 国产成+人+综合+亚洲欧洲| 日韩精品免费在线| 91日本在线视频| 欧美精品情趣视频| 国产精品在线看| 欧美福利小视频| 亚洲人成五月天| 色综合老司机第九色激情| 中文字幕国产亚洲2019| 一区三区二区视频| 国产精品爽爽爽| 中文字幕日韩免费视频| 国产精品白丝jk喷水视频一区| 欧美激情视频在线| 午夜精品久久久久久久久久久久久| 国产丝袜精品第一页| 国产精品精品一区二区三区午夜版| 午夜免费日韩视频| 成人精品网站在线观看| 日韩视频在线观看免费| 亚洲人成电影网站色…| 国产欧美一区二区三区久久人妖| 亚洲精品网址在线观看| 日本一区二区在线播放| 亚洲欧美国产精品久久久久久久| 亚洲人成电影在线| 在线亚洲国产精品网| 亚洲伊人久久大香线蕉av| 97免费视频在线播放| 日韩精品高清视频| www亚洲欧美| 国产精品96久久久久久又黄又硬| 2024亚洲男人天堂| 高跟丝袜一区二区三区| 国产成人福利夜色影视| 欧美精品福利视频| 亚洲欧美在线免费观看| 国产日本欧美一区二区三区| 欧美成人午夜激情视频| 91久久国产综合久久91精品网站| 国产精品久久久久7777婷婷| 国产深夜精品福利| 国产在线一区二区三区| 国产亚洲欧美一区| 97在线视频免费观看| 亚洲一区免费网站| 欧美日韩国产影院| 91精品国产色综合久久不卡98口| 日韩一中文字幕| 美女国内精品自产拍在线播放| 亚洲精品www久久久久久广东| 日韩在线高清视频|