第一:构造适用于Spring的List对象参数
var form = new FormData();
$.each(data,function(i,item){
form.append("users[" + i + "].createDate", new Date(data[i].createDate));
form.append("users[" + i + "].name", data[i].name);
form.append("users[" + i + "].id", data[i].id);
});
$.ajax({
url: "",
type: 'POST',
data: form, // 上传formdata封装的数据
dataType: 'JSON',
cache: false, // 不缓存
processData: false, // jQuery不要去处理发送的数据
contentType: false, // jQuery不要去设置Content-Type请求头
}).success(function(data) {
console.log("do something");
});
第二:页面构键一个虚拟的表单,你可以隐藏起来,提交表单
<form action="" method="post" id="dataForm">
<div class="row" id="dataDiv">
</div>
</form>
javaScript
$("#dataDiv").append('<input name="users['+i+'].name" type="hidden" value="'+ data[i].name +'" >');
$('#dataForm').submit();
网友评论