博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ajax 调用 java webapi 多个参数(二)
阅读量:4974 次
发布时间:2019-06-12

本文共 1299 字,大约阅读时间需要 4 分钟。

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

附上另一种解决方法。

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

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

一  首先创建一个泛型:

public class ApiRequestModel
{ 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
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) {        }    });

转载于:https://www.cnblogs.com/hanjun0612/p/9779786.html

你可能感兴趣的文章
正则表达式
查看>>
【windows】之查看端口占用
查看>>
coocs2d-x-2.2(-js相同)版本android打包笔记
查看>>
分析DuxCms之AdminUserModel
查看>>
uva 12304 2D Geometry 110 in 1! (Geometry)
查看>>
HTML连载13-CSS基本格式以及文字相关的属性
查看>>
idea 修改Git密码和账号方法
查看>>
mysql用户权限
查看>>
C/C++中的abort、atexit、exit和_Exit
查看>>
R语言从基础入门到高级
查看>>
JSP:在本地获取图片后立即展示选择的图片
查看>>
docker 安装mongo
查看>>
DDL、DML和DCL的区别与理解
查看>>
洛谷 P1204 [USACO1.2]挤牛奶Milking Cows
查看>>
9.5 模拟赛
查看>>
MFC 关于RadioButton
查看>>
c#序列化和反序列化
查看>>
Centos 内存占满 释放内存
查看>>
HDU-1284-钱币兑换问题
查看>>
说一说MVC的CompressActionFilterAttrubute(五)
查看>>