Ajax List对象传参

2018-11-15  本文已影响0人  会九卦的兔子

第一:构造适用于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();
上一篇下一篇

猜你喜欢

热点阅读