美文网首页
Ajax List对象传参

Ajax List对象传参

作者: 会九卦的兔子 | 来源:发表于2018-11-15 13:55 被阅读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();
    

    相关文章

      网友评论

          本文标题:Ajax List对象传参

          本文链接:https://www.haomeiwen.com/subject/irlyfqtx.html