form表单提交的多条数据怎么在前台转为数组

我现在要实现一个功能,就是在前台页面用from提交的多条数据的在前台转为数组形式
传到后台

4个回答

可以写一个点击方法,将表单序列化,用ajax以jason格式提交,然后在后台使用数组就可以接收你想提交的信息。如下
$("#checkMore").click(function(){
top.layer.confirm('将要保存该信息,是否继续?', {
btn : [ '是', '否' ]
}, function() {
var data = $("#formId").serialize();
$.ajax({
url:rootPath + "/back/score/save",
data:data,
dataType:'json',
type:'post',
success:function(data){
if(data.success == true){
top.layer.alert(data.msg, {icon: 1},
function(){
jumpUrl();
} );
}else{
top.layer.alert(data.msg, {icon: 2},
function(){
jumpUrl();
} );
}
}
});
});
});

直接编辑成json数组格式, 一般格式都是 字段名:["字段值","字段值"]

要么拼接起来 要么封装成json

googleoyyp
googleoyyp 回复新手工程师:拼接起来就是字符串拼接,json也差不多 就跟后台差不多
大约 3 年之前 回复
qq_31738715
笑看今生 怎么写
大约 3 年之前 回复

可以字节定义数组,逐条遍历表单内容存入数组中
也可以直接用from的序列化$("#form").serialize();直接转换为字符串到后台就是同名的name就是数组了。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐