1.前端

<button id="btn" onclick="jsonFuc()">json测试</button>
function jsonFuc(){     $.ajax({url: 'springmvc/testJsonList',type: 'POST',dataType:'json',async:true,data:{username:'123',age:'12'},success:function(data) {console.log(data)                }});
}

后台

@ResponseBody@RequestMapping("/testJsonList")public List<User> testJsonList(@RequestParam String username,@RequestParam Integer age){System.out.println(username+"   "+age);List<User> userlist = new ArrayList<User>();User user =new User();user.setId(1);user.setAge(12);user.setEmail("11@qq.com");user.setUsername("张扬");user.setPassword("123456");user.setSex("男");User user1 =new User();user1.setId(2);user1.setAge(12);user1.setEmail("11@qq.com");user1.setUsername("张扬");user1.setPassword("123456");user1.setSex("男");userlist.add(user);userlist.add(user1);return userlist;        }

结果显示

页面页面

控制台打印123  12

2.传递json字符串

<button id="btn" onclick="jsonFuc()">json测试</button>
function jsonFuc(){var users = {'username':'123','age':'12'};$.ajax({url: 'springmvc/testJsonMap',type: 'POST',dataType:'json',async:true,data:{users:JSON.stringify(users)},success:function(data) {console.log(data)                }});}

@ResponseBody@RequestMapping("/testJsonMap")public Map<String,Object> testJsonMap(@RequestParam String users){System.out.println(users);JSONObject json=JSONObject.fromObject(users);System.out.println(json);System.out.println(json.getString("username")+"  "+json.getString("age"));Map<String, Object> map = new HashMap<String, Object>();List<User> userlist = new ArrayList<User>();User user =new User();user.setId(1);user.setAge(12);user.setEmail("11@qq.com");user.setUsername("张扬");user.setPassword("123456");user.setSex("男");User user1 =new User();user1.setId(2);user1.setAge(12);user1.setEmail("11@qq.com");user1.setUsername("张扬");user1.setPassword("123456");user1.setSex("男");userlist.add(user);userlist.add(user1);map.put("user", userlist);map.put("id", 1);return map;        }

转载于:https://www.cnblogs.com/QYou/p/9789917.html

springmvc与ajax相关推荐

  1. 使用SpringMVC解决Ajax跨域问题

    使用SpringMVC解决Ajax跨域问题 参考文章: (1)使用SpringMVC解决Ajax跨域问题 (2)https://www.cnblogs.com/mengyao/p/6294787.ht ...

  2. springMVC通过ajax传递参数list对象或传递数组对象到后台

    springMVC通过ajax传递参数list对象或传递数组对象到后台 环境: 前台传递参数到后台 前台使用ajax 后台使用springMVC 传递的参数是N多个对象 JSON对象和JSON字符串 ...

  3. ajax数据传送中文乱码,springmvc 发送ajax出现中文乱码的解决方法汇总

    使用spingmvc,在JS里面通过ajax发送请求,并返回json格式的数据,从数据库拿出来是正确的中文格式,展示在页面上就是错误的??,研究了一下,有几种解决办法. 我使用的是sping-web- ...

  4. SpringMVC对Ajax请求的处理

    SpringMVC对Ajax请求的处理 [1] 问题: 当浏览器发起一个ajax请求给服务器,服务器调用对应的单元方法处理ajax请求. 而ajax的请求在被处理完成后,其处理结果需要直接响应.而目前 ...

  5. SpringMVC绑定ajax传递json数据到pojo对象错误(400 Bad Request)

    问题如标题所述,ajax向SpringMVC Controller传递JSON数据,遇到了错误"Failed to load resource: the server responded w ...

  6. SpringMVC——对Ajax的处理(包含 JSON )

    一.首先要搞明白的一些事情. 1.从客户端来看,需要搞明白: (1)要发送什么样格式的 JSON 数据才能被服务器端的 SpringMVC 很便捷的处理,怎么才能让我们写更少的代码,如何做好 JSON ...

  7. SpringMVC——对Ajax的处理(包含 JSON 类型)

    一.首先要搞明白的一些事情. 1.从客户端来看,需要搞明白: (1)要发送什么样格式的 JSON 数据才能被服务器端的 SpringMVC 很便捷的处理,怎么才能让我们写更少的代码,如何做好 JSON ...

  8. springmvc中ajax,springmvc中ajax处理

    1.使用HttpServletResponse处理--不需要配置解析器 @Controller public class AjaxController { @RequestMapping(" ...

  9. SSM之SpringMVC 04 —— Ajax、拦截器、文件上传和下载

    系列文章 SSM之SpringMVC 01 -- SpringMVC原理及概念.Hello SpringMVC 注解版和配置版 SSM之SpringMVC 02 -- Controller和RestF ...

  10. c mvc ajax请求,springMVC的ajax请求

    关于spring MVC 的ajax请求 今天在使用spring MVC 的时候遇到了一个ajax请求的问题. 我的后台方法是 @RequestMapping("/XXXX/{XXX}&qu ...

最新文章

  1. java同时输入输出buf_java输入输出流小细节
  2. Java 代码多线程问题
  3. Xamarin Android开发实战(上册)
  4. html中Marquee属性详解
  5. 研究优雅停机时的一点思考
  6. background-position 详解
  7. word里实现在方框中打勾和打叉
  8. 括号匹配检查c语言,c 语言 检查括号匹配 不能运行 ????
  9. Spring Boot笔记-目前对Web后端开发的认识
  10. twig模板基本学习
  11. 十个经典java开发项目及其描述-马上写到你的简历中去吧,祝你升职加薪
  12. 老鱼Python数据分析——篇一:项目立项
  13. SpringCloud整合Skywalking实现链路追踪
  14. 0x0F转换成二进制
  15. 新建Flutter项目无法导入FlutterActivity
  16. 企业邮箱手机怎么设置服务器,如何设置手机企业邮箱
  17. shell 求平均值
  18. android 6g 有必要吗,手机6g运存有必要吗
  19. java整合kafka做消息消费
  20. 计算机/设备和驱动器下有一个空白盘符无法删除

热门文章

  1. macbook进水不用怕
  2. os.listdir(path)
  3. HASH和HMAC(4):SHA-224和SHA-256算法原理
  4. JAVA日志记录方法
  5. python pdf分割_Python分割PDF
  6. 电商支持类API可为电商卖家提高营收的12种方式
  7. 使用STM32F103CBT6自制ST LINK V2-1多功能烧录器
  8. jquery遍历后台数据
  9. 近期的热点风险事件都与这些内容相关
  10. glusterfs之heketi 部署