首页 > Web开发 > 详细

使用@RequestBody注解获取Ajax提交的json数据

时间:2020-04-18 17:43:15      阅读:50      评论:0      收藏:0      [点我收藏+]

最近在学习有关springMVC的知识,今天学习如何使用@RequestBody注解来获取Ajax提交的json数据内容。

Ajax部分代码如下:

 1 $(function(){
 2         $("#btn").click(function(){
 3             //alert("hello btn");
 4             //发送Ajax请求
 5             $.ajax({
 6                 //编写Json格式,设置属性和值
 7                 url:"testAjax",
 8                 contentType:"application/json;charset=UTF-8",
 9                 data:‘{"username":"eee","password":"jhr","age":76}‘,
10                 dataType:"json",
11                 type:"post",
12                 success:function (data){
13                     //data指服务器端响应的json数据,进行解析
14             }
15             })
16             });
17         });

服务器后台代码如下:

1 @RequestMapping(value = "/testAjax")
2     public void  testAjax(@RequestBody String body){
3         System.out.println("testAjax执行了....");
4         System.out.println(body);
5     }

项目部署之后控制台输出如下:

技术分享图片

 

若控制台输出数据显示不正常,即类似2%2C%22password%22%3A数据,可考虑将Ajax代码中第8行

contentType:"application/json;charset=UTF-8"变为contentType:"application/json“即可

 

使用@RequestBody注解获取Ajax提交的json数据

原文:https://www.cnblogs.com/yogama/p/Ajax-data.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!