NutzCN Logo
问答 前台一个ajax中传不同的表单,后台可以只在一个方法中接收到传来的表单值吗
发布于 1862天前 作者 qq_3a8b8534 1390 次浏览 复制 上一个帖子 下一个帖子
标签:

前台ajax如下,form是从frame中取的,frame中的form会变化

function save(obj) {
                var iframeForm = document.getElementById('myiframe').contentDocument.getElementById("form");
              //  alert(obj.name);
                $.ajax({
                    type: "POST",
                    data:{obj:$(iframeForm).serialize(),formType:$(obj).attr("name")},
                    url: "/basicAllowance/newApply/save",
                    dataType: "json",
                    success:function (data) {
                        alert("暂存成功");
                    }
                });
            }

后台代码如下,save方法中,现在Form1有几个属性对应前台传的form中的name,如果前台传不同的form,如何接受,看文档中有泛型,没看太懂,不知道是不是用泛型解决

@At("/newApply/save")
    @POST
    @Ok("raw:json")
    public String save(@Param("..") Form1 form, @Param("formType") String formType) throws Exception{
        System.out.println("form--->"+form);
        return JSONObject.fromObject(form).toString();
    }
4 回复

整体传json比较好

我有8种表单 ,传json的话,后台也需要定义8种类与表单对应吗 可以不定义类 后台就用json对象接收不

都没有实体?

有实体和没实体两种都试了 现在没啥问题了 谢谢了

添加回复
请先登陆
回到顶部