代码见https://gitee.com/bladeandmaster/freemarkerDemo

1、第一种直接使用form表单的submit提交

2、第二种采用ajax提交,需要设置contentype:"application/x-www-form-urlencoded"

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>测试form表单提交数组数据</title>
</head>
<body><form id="form" action="getFormData" method="post"><div><input name="ticketCarts[0].count" /><input name="ticketCarts[0].name"/></div><div><input name="ticketCarts[1].count"/><input name="ticketCarts[1].name"/></div><button type="submit">submit直接提交</button><a id="ajaxSubmit">ajax提交</a></form><script type="text/javascript" src="/static/commons/js/jquery.min.js"></script><!--[{"count":1,"name":"aa"},{"count":2,"name":"bb"}]--><script type="text/javascript">$("#ajaxSubmit").click(function(){var serializeArray = $("#form").serializeArray();//数组对象console.info("serializeArray-------------");console.info(serializeArray);$.ajax({type: 'post',url: 'getFormData',data: serializeArray,dataType: 'json',contentype:"application/x-www-form-urlencoded",success: function(jsonData) {console.info("后端返回数据--------");console.info(jsonData);}})});</script>
</body>
</html>
package com.pingan.core.controller;import com.pingan.core.entity.TicketCarts;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;@Controller
@Slf4j
public class FormDataController {//localhost:8080/formDataView@RequestMapping("/formDataView")public String formDataView(){return "formData";}@RequestMapping("/getFormData")@ResponseBody //application/x-www-form-urlencodedpublic TicketCarts getFormData(TicketCarts ticketCarts){return ticketCarts;}
}

form表单提交FormData数据相关推荐

  1. vue form表单提交动态数据

    项目vue-cli搭建 需求为:vue页面跳转至第三方的支付页面 操作流程为:点击确认按钮时得到得到第三方网页的url和参数信息,以form表单的post方式提交 尝试了N种方法,都不可以成功完成逻辑 ...

  2. 从页面获取form表单提交的数据

    1 使用HttpServletRequest,方便灵活 页面代码,使用action提交一个表单,里边有球的id,球的主人,球的颜色,所在省份,区域 <form action="ball ...

  3. Form表单提交JSON数据

    1.定义方法 //定义serializeObject方法,序列化表单 $.fn.serializeObject = function() {var o = {};var a = this.serial ...

  4. web手动进行Form表单提交

    最近的一个项目涉及到多文件上传,同时还不让用Form表单提交其他数据.蛋疼... 想到一个办法就是,先用ajax提交数据,然后返回数据库的id主键(mysql数据库),然后再js回调函数中进行表单文件 ...

  5. 文件上传 java 完美,vue+java实现文件上传(excel等),会出现跨域问题,直接用form表单提交就不会有问题了(new FormData())...

    vue+java实现文件上传(excel等),会出现跨域问题,直接用form表单提交就不会有问题了(new FormData()) 地址:https://www.cnblogs.com/muscles ...

  6. ajax 模拟表单提交,Ajax模拟Form表单提交,含多种数据上传

    ---恢复内容开始--- Ajax提交表单.使用FormData提交表单数据和上传的文件(这里的后台使用C#获取,你可以使用Java一样获取) 有时候前台的数据提交到后台,不想使用form表单上传,希 ...

  7. form表单提交数据的同时上传文件代码示例

    form表单提交数据的同时在表单中上传文件代码示例 一.定义页面 注意:在form表单中加入属性 enctype="multipart/form-data"  表示此表单支持文件上 ...

  8. layui删除后刷新表格_layui form表单提交之后重新加载数据表格的方法

    如下图,在我们做高级查询的时候需要重新加载数据表格table.reload(); HTML form表单 菜单:  JS $(function () { //注意:这里是数据表格的加载数据,必须写 ...

  9. php form表单提交方式,form表单提交数据的几种方式

    一.submit提交 一般表单提交通过type=submit实现,input type="submit",浏览器显示为button按钮,通过点击这个按钮提交表单数据跳转到/url. ...

最新文章

  1. modernizr 支持html5,使用modernizr.js检测浏览器对html5以及css3的支持情况
  2. 几个软件商店的网址和使用 备忘
  3. 2 0 2 0 年 第 十 一 届 蓝 桥 杯 - 国赛 - CC++大学B组 - A.美丽的2
  4. Spring AOP两种实现机制是什么?
  5. 朵唯机器人怎么连网_平遥古城推出机器人导游 可伴游还可骑行
  6. mysql mvcc undo_Mysql Innodb中undo-log和MVCC多版本一致性读 的实现
  7. 五、Matlab 画图——万能的plot函数
  8. arcgis制作遥感影像标签(分割分类目标提取方向)
  9. C语言链表详解(通俗易懂)
  10. 转载 | 自动驾驶中的9种传感器融合算法
  11. Firefox检测到潜在的安全威胁,并因blog.csdn.net要求安全连接而没有继续
  12. golang报错fatal error: all goroutines are asleep - deadlock
  13. Emscripten 单词_背单词分享 | 我觉得实用的背单词方法
  14. android软键盘和导航栏冲突,Android透明状态栏和软键盘配合的坑
  15. Unity的摄像机拉近拉远和旋转脚本实现
  16. JAVA 利用多方法查找质数(素数)
  17. 96道前端面试题,作出的职业规划建议
  18. x射线管的kV、mA、mAs
  19. A - Multiplication Dilemma (思维)( 2018 ACM ICPC Arabella Collegiate Programming Contest)
  20. SIP协议及其简单介绍

热门文章

  1. 【数据聚类】第六章第一节:层次聚类算法概述、聚合和分裂方法
  2. 超分辨率重建学习总结、SR、super resolution、single image super resolution
  3. 端口设置6666无法访问
  4. 珠宝金行管理软件 V3.61
  5. 教你安装低版本iPhone同步软件iTunes
  6. postgresql还原bak
  7. 去哪儿网任务系统演进
  8. OpenMLDB 官方网站正式上线
  9. 免费的设备管理系统app
  10. matlab时变函数,matlab – 在色彩映射发生变化时执行一个函数