范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Array的Prototype属性添加序列化方法,实现Ajax提交List数据

  在Ajax提交数据的时候,前端做成List数据,后端也以List对象来接收前端数据。
  这样可以适当减轻枯燥的数据转换。
  1、在数组的 [Prototype] 属性添加序列化方法。/**  * 序列化指定的数组  * @param listName  序列化后的名  * @returns 序列化结果  * 例:  * var inArray = [{item1:item1Value,item2:item2Value}                  ,{item1:item21Value,item2:item22Value}]  * inArray.stringify("inputArray");  * 序列化结果{inputArray[0].item1:item1Value,inputArray[0]item2:item2Value               ,inputArray[1].item1:item21Value,inputArray[1]item2:item22Value}  */ Array.prototype.stringify = function(listName) {     var returnObject = {};     var currentArray = this;     for (var i = 0; i < currentArray.length; i++) {         var currentArrayItem = currentArray[i];         for (var item in currentArrayItem) {             returnObject[listName + "[" + i + "]." + item.toString()] = currentArrayItem[item];         }     }     return returnObject; };
  2、Ajax提交List方法。//Ajax提交List function sampleAjaxSubmit() {     var sortFields = [];      var sortFieldDto = {};     //排序列索引     sortFieldDto.sortFieldColNum = 0;     //排序列名     sortFieldDto.sortFieldName = "colModelName";     //排序关键字     sortFieldDto.sortKeyword = "ASC";     sortFields.push(sortFieldDto);     //调用上述自定义的序列化方法     var jsDataIn = sortFields.stringify("sortFields");      $.ajax({         extraUrl: "xxxxxController/xxxxMethod",// 参照文章【编程技巧:Ajax请求时,避免重复设定部署名ContextPath】         data: jsDataIn,         traditional: true,//禁用序列化深层对象         success: function( data, textStatus, jqXHR) {         }     }); }
  3、接收Ajax提交信息的类import java.util.List;  import lombok.Getter; import lombok.Setter;  /**  * Form类  *  */ @Getter @Setter public class SampleForm {     /** 排序信息 */     public List sortFields;  }
  4、接收前端提交的List信息的类import lombok.Getter; import lombok.Setter;  /**  * 排序信息类。  */ @Setter @Getter public class SortFieldDto {      /** 排序列索引 */     public Integer sortFieldColNum;     /** 排序列名 */     public String sortFieldName;     /** 排序关键字 */     public String sortKeyword; }

华为开始自救被美国封锁三年后,业绩开始下滑,五大战略出炉自2019年开始,美国政府就一直在对华为方面进行十分极限的打压。在美国政府极限施压华为之后,华为最近几年的日子,可是一点也不好过,而这一点从最近这几年华为的整体营收下滑的情况,我们京东自营售后专坑消费者本人给老家父母在去年国庆期间买个热水壶,一年质保。在今年3月坏掉,父母也不懂,没告诉我。我5。1期间回家发现水壶没有使用,询问父母后说坏啦。然后经过和京东客服沟通需要自行寄送给售后Q4将现折叠屏手机市场热潮,供应链暗流涌动距离小米首款折叠屏旗舰手机MIXFOLD发布刚刚过去一个月的时间,折叠手机屏供应链又再次蠢蠢欲动。三星折叠屏手机旭日大数据从折叠手机供应链了解到,华为小米荣耀的新一代折叠屏手机量产狗狗币究竟是何方神圣?来源海外网自问世起,币值累计涨幅1923倍,特斯拉创始人一路发推特助攻,从默默无闻到火出币圈狗狗币究竟何方神圣?一hr2013年12月6日,狗狗币横空出世。据创始人透露,其创立初衷一加9R一款实至名归的品质旗舰五月份即将结束,这意味着离一年一度的618狂欢大促越来越近了。相信有不少小伙伴已经备好钱包准备淘宝。在手机圈同样如此,不少等等们等的就是这一刻,不过在618到来前,还得为自己挑选好比特币,终于还是爆仓了,多年积累化为灰烬心中凌乱,却也踏实了。昨天,比特币账户终究还是爆仓了,止损根本止不掉,亏损196万多,在二三线城市买套房子,也是绰绰有余了,奈何造化弄人。去年开的一个国内期货账户,由于最终去做比特破解公益行业数字化三不足腾讯做了这些探索见圳客户端深圳新闻网2021年5月21日讯(深圳商报讯记者陈姝)在昨日举行的2021中国互联网公益峰会上,由腾讯基金会联合腾讯研究院制作的2021公益数字化研究报告正式发布。资料图一文了解ETHGas费机制使用过ETHERC20协议的用户,一定会因为其转账时的高额Gas费用头疼不已。Gas费问题是目前ETH1。0面临最严重的问题之一,尽管ETH的基础设施相对完善,算力较高,但任务能力豫见517云边智联,乘风破浪!5G边缘计算技术与产业会议圆满召开如果说2019年是边缘计算的爆炸性增长年,2020年是边缘计算的突破年,那么2021年边缘计算将迎来发展的拐点。随着5G发展的升温,边缘计算作为核心技术也站上了风口2021年5月1Windows102021年5月更新现已正式推出Windows102021年5月更新现已正式推出!自从微软正式开始测试Windows102021年5月更新(也称为21H1版)以来已经有几个月的时间了,WindowsInsider比亚迪唐DMi和理想ONE核心技术与可靠性对比2021年上海车展,比亚迪王朝旗舰SUV车型唐DMi正式上市,售价区间从18。98万元至21。68万元。相比全新一代唐DM车型,搭载DMi超级混动技术的唐DMi主打极致高效能,追求
为什么很多人只带一个助听器?正常情况下单耳完全失聪或者单耳听力正常还有特殊情况不适合佩戴助听器者佩戴单耳还有一部分老人因为对助听器认识不足由于观念问题或者经济原因选择佩戴单耳双耳出现听力损失佩戴单耳会有很多弊老人家之前在网上买的助听器总是听起很吵是怎么回事?网上买的助听器听起来很吵是怎么回事你好,如果听力不好,首先建议去医院检查听力不好的原因,如果无法治疗才考虑选配助听器。网上一般售卖的千元左右的助听器基本都是模拟机,原理是所有的声音有哪些适合家里使用的监控摄像头?亲爱的朋友,家人们,大家好,我是老聂,专注安防监控行业11年2个月,针对你提出的有哪些合适家里使用的监控摄像头?我从监控专业角度为你解答问题问题关键词你所提问到的监控摄像头要合适家支付宝微信支付迎来新对手!华为支付正式上线移动支付的到来让我们告别了使用现金时代,当下支付宝微信支付已成为人们日常消费中所选择的移动支付,出门一台手机,吃喝玩乐全搞定。近日。华为集团旗下的华为支付在华为钱包内正式上线,这将iPhone12没话说,6256G直接降1800元,中国用户应该会喜欢就手机的使用寿命来看,我们知道手机界最有代表性的是iPhone,可以说一款iPhone的使用寿命基本都在三年以上,甚至用五六年都没有问题。不过这是针对流畅度而言的,如果针对续航来说为什么很多苹果老用户都不再考虑苹果了?这几点原因让人难以接受看到标题可能很多人疑惑,苹果手机在国内明明那么火,怎么会有人不会考虑呢,其实还真有,尤其是一些用了几年的苹果手机老用户和步入职场的年轻人,那为什么很多苹果手机老用户,在换下一部手机用户发布侵权内容,平台需要担责吗?以案说典条文案例解读,让民法典从法律文本走向你我他第三章责任主体的特殊规定第四节网络侵权责任一避风港原则(权责明确,合理避风)法言俗语随着时代的进步,网络世界已经成为社会大众日常活i茅台APP上线,你申购了吗2022年3月31日000,茅台集团i茅台APP上线,开展为期50天的试运行(至5月19日)。消费者每天9点到10点登陆预约申购,18点查看申购结果。苹果手机i茅台进入界面i茅台运二度来台英特尔CEO将访台积电二度来台英特尔CEO将访台积电全球芯片供应链正在重塑,业者合纵连横。外电报导,芯片业者过去几年来共耗费一亿美元的游说支出,以期能从联邦政府的逾五百亿美元补助措施分得一杯羹其中,台积python并发编程进程池在利用Python进行系统管理的时候,特别是同时操作多个文件目录,或者远程控制多台主机,并行操作可以节约大量的时间。多进程是实现并发的手段之一,需要注意的问题是很明显需要并发执行的江西锂云母最新进展锂资源持续紧缺,开发国内锂资源迫在眉睫,江西地区锂云母开发引发关注。由于新能源汽车需求持续高涨,对于电池关键原材料锂盐的需求不断提升。我国作为锂盐冶炼正极材料电池制造的全球产业中心