前台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();
}