ajax 调用 java webapi 多个参数(二)

来源:互联网 发布:大学一个人知乎 编辑:程序博客网 时间:2024/06/05 04:38

第一种方法:http://blog.csdn.net/hanjun0612/article/details/74436273

附上另一种解决方法。


这个方法主要针对  嵌套模型(模型中含有模型)的api接收问题。

前一种方法,内部模型好像无法映射。

一  首先创建一个泛型:

public class ApiRequestModel<T> {    private T data;    private Integer pageIndex;    private String queryStr;    public T getData() {        return data;    }    public void setData(T data) {        this.data = data;    }    public Integer getPageIndex() {        return pageIndex;    }    public void setPageIndex(Integer pageIndex) {        this.pageIndex = pageIndex;    }    public String getQueryStr() {        return queryStr;    }    public void setQueryStr(String queryStr) {        this.queryStr = queryStr;    }}


二  控制器

@RequestMapping(value = "test", method = RequestMethod.POST)public BaseResult test(HttpServletRequest request, HttpServletResponse response,         @RequestBody ApiRequestModel<SysUser> record) throws Exception {return null;}


三  前台

var data={ "userid":"15","account":"hj","password":"123","queryStr":"111","pageIndex":222};    $.ajax({        type: 'post',        url: '/sanjuSCM/api/test/test',        contentType:"application/json;charset=utf-8",        dataType:"json",        data: JSON.stringify(data1) ,        success: function (data) {        }    });



原创粉丝点击