提交复杂格式json数据

【】开始的json表示是list   {}开始的表示是一个json大的对象,控件一般用【】
@RequestMapping(value = "/savetree")
    public String saveTree( @RequestBody List<MenuDto>  menuDtos, @RequestParam(value = "roleId", required = false) String roleId) {

$.ajax({
            type: "post",
            url: "<%=webPath%>/system/acount/savetree.do?roleId="+roleId,
            data: JSON.stringify(events),
            dataType: "json",
            contentType:"application/json"
           
        });

===================================
$(function() {

$("input[type='button']").unbind();
    $("input[type='button']").bind("click",function(){
    var s1 =$("#s1").val();
    var s11 =$("#s11").val();
    var s2 =$("#s1").val();
    var s21 =$("#s21").val();
    var s3 =$("#s3").val();
    var s31 =$("#s31").val();
    var d1 =$("#d1").val();
    var d2 =$("#d2").val();
    var d3 =$("#d3").val();
    var checkda=s1+s11+d1+s2+s21+d2+s3+s31+d3;
  //  alert(s1);
   //alert(s11);
    alert(checkda);
    eventdata=[];//以【】开始的后台接收要list
   eventdata.push({
   id:1,
  logincodecheck:checkda
   });
   var d ={
   id:1,
  logincodecheck:checkda
   };
   //JSON.stringify(eventdata)
    $.ajax({

            type: "post",
            url: "<%=webPath%>/system/users/savecheck.do",
            data: JSON.stringify(eventdata),
            dataType: "json",
            contentType:"application/json",//由于是【】list此时要加这个
            success: function (data) {
                if (data = 1) {
                } else if (data = 0) {
                    alert("操作失败,该记录可能已不存在。");
                } else if (data > 1) {
                    alert("错误,有多条记录被删除。");
                }
            },
            error: function (textStatus) {
                alert("数据加载失败!!!");
            }
});
  });
});

  @RequestMapping(value = "/savecheck")
    @ResponseBody
    public String saveCheck(@RequestBody List<User> user) {//由于前台是【】不是{}
    System.out.println("111");
        return "redirect:index.do";
    }

猜你喜欢

转载自yuhuiblog6338999322098842.iteye.com/blog/2248897