【已解决】页面form提交时候,怎么将对象已json格式提交?后端怎么接受?
需求:在页面上,有个form表单,里面对象是通过for循环后,展示出来的。现在,在修改页面,页面修改数据后,怎么以json格式提交给后台?后台怎么获取?需求分析后难点:怎么获取到form表单中每个属性值和value呢?这些数据怎么以json格式提交呢?端接口怎么获取到这些数据呢?@RequestBody解决难道需要用到的技术:问题1:使用jQuery的序列化及根据name获取value的。jQue
需求:
在页面上,有个form表单,里面对象是通过for循环后,展示出来的。现在,在修改页面,页面修改数据后,怎么以json格式提交给后台?后台怎么获取?
需求分析后难点:
怎么获取到form表单中每个属性值和value呢?
这些数据怎么以json格式提交呢?
端接口怎么获取到这些数据呢?
@RequestBody
解决难道需要用到的技术:
问题1:
使用jQuery的序列化及根据name获取value的。
jQuery序列化:
var formData = $(this).serializeArray();
根据name获取value:
$.each(formData, function(i, field) {
if (field.name === 'keyword') {
currentPluginVo[field.name] = field.value;
groupedFormData.push(currentPluginVo);
currentPluginVo = {};
} else {
currentPluginVo[field.name] = field.value;
}
});问题2:
将数据转换成json格式:
JSON.stringify(jsonDataArray)
问题3:
后台接口接收json对象:
@RequestBody
具体代码案例:
HTML页面中JS代码:
<script>
// 定义一个模拟BTWPluginVo对象的构造函数
function BTWPluginVo(data) {
this.siteName = data.siteName;
this.siteCode = data.siteCode;
this.description = data.description;
this.id = data.id;
}
$('form#tab-7-form').on('submit', function(event) {
原创不易,完成人机校验,阅读全文
相关推荐
工作小总结jQuery创建json对象经验分享Javaweb-案例练习-3-JSON对象工作小总结【已解决】spring boot 跳转html页面时候Whitelabel Error Page 解决办法若依(RUOYI)【已解决】若依前后端分离版本,前端项目Nginx部署时候怎么带上应用路径?工作小总结【思路】使用Java手写入参是 Json对象,根据json对象中type值不同,选择不同规则链的自定义规则节点的支持过滤、支持分支的规则引擎案例工作小总结【已解决】easypoi在导出后Excel中数字不能直接求和。是文本格式。无法求和。怎么解决工作小总结【已解决】git提交时候错误信息: ! [remote rejected] master -> master (pre-receive hook declined)工作小总结spring mvc 接收页面表单List 怎么处理