您的位置:首页 > 编程语言 > Java开发

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

2017-07-26 17:34 405 查看

第一种方法: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) {

}
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: