一 、使用application/x-www-form-urlencoded来传递数据

Ajax的默认格式为:application/x-www-form-urlencoded,相当于(username=“admin”&password=123)来传递数据(这是GET请求的固定格式)

前端代码:

当Ajax以默认格式上传时,data数据直接使用JSON对象user,不用转换为JSON字符串(很方便)var user= {"username" : username,"password" : password,"rememberMe":rememberMe};
$.ajax({url : "http://...../jsontest.do",type : "POST",data : user,dataType : 'json',success : function(data) {}
});

后端代码:

@RequestMapping("/jsontest.do")
public void test(User user,String username,String password,Boolean rememberMe){System.out.println(user);System.out.println("username: " + username);System.out.println("password: " + password);System.out.println("rememberMe: " + rememberMe);}

二、 使用application/json格式来传递数据

前端代码:

var user= {"username" : username,"password" : password};
$.ajax({url : "http://...../jsontest.do",type : "POST",async : true,contentType: "application/json; charset=utf-8",data : JSON.stringify(user),dataType : 'json',success : function(data) {}});

后端代码:

//必须使用@RequestBody 注解
@RequestMapping("/jsontest")
public void test(@RequestBody User user){String username = user.getUsername();String password = user.getPassword();
}或者@RequestMapping("/jsontest")
public void test(@RequestBody Map map){String username = map.get("username").toString();String password = map.get("password").toString();
}或者public void test(@RequestBody String jsonData) {JSONObject jsonObject = JSON.parseObject(jsonData);String username= jsonObject.getString("username");String username= jsonObject.getString("password");}

SpringMVC传递JSON数据的方法相关推荐

  1. jquery 请求jsp传递json数据的方法

    $(function() { $("a[name=hrefID]").click(function() { var id = $(this).attr("id" ...

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

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

  3. springMVC之与json数据交互方法

    2019独角兽企业重金招聘Python工程师标准>>> 因为我也要返回json数据.所以需要这个注解@ResponseBody,把Java对象转换成json字符串 注意:  1.@R ...

  4. MVC中利用ViewBag传递Json数据时的前端处理方法

    ** MVC中利用ViewBag传递Json数据时的前端处理方法 ** 用viewBag传递Json字符串到前端时,json字符串中的"会被转义为& quot,前端处理方法为@Htm ...

  5. android post json格式,Android中post请求传递json数据给服务端的实例

    在最近的项目中有个需求是这样的: 入参封装成JSON,EXAMPLE: { "uuid": "iamauuid","clientType": ...

  6. android json传输数据到服务器,Android中post请求传递json数据给服务端的实例

    在最近的项目中有个需求是这样的: 入参封装成JSON,EXAMPLE: { "uuid": "iamauuid", "clientType" ...

  7. angularjs方法当做参数_AngularJS $http post 传递参数数据的方法

    在cordova开发的时候使用到了$http的post方法,传递的参数服务端怎么都接收不到,搜索了下,发现使用AngularJS通过POST传递参数还是需要设置一些东西才可以! 1.不能直接使用par ...

  8. SpringMVC的json数据交互

    SpringMVC的json数据交互 @RequestBody 作用: @RequestBody注解用于读取http请求的内容(字符串),通过springmvc提供的HttpMessageConver ...

  9. JavaScript随手笔记之--html拼接语句传递json数据

    html拼接语句传递json数据 在javascript中使用 **onclick()**传递处理json数据. 问题描述 在使用bootstrapTable插件绘制表格时: {field: 'fil ...

最新文章

  1. 大数据DDos检测——DDos攻击本质上是时间序列数据,t+1时刻的数据特点和t时刻强相关,因此用HMM或者CRF来做检测是必然! 和一个句子的分词算法CRF没有区别!...
  2. jQuery事件的链式写法
  3. 【Flutter】Flutter 拍照示例 ( 拍照并获取照片源码示例 | image_picker: ^0.5.2 版本 )
  4. boost::adl_move_swap相关用法的测试程序
  5. SAP Spartacus organization unit list抬头显示所有unit的标题实现
  6. 现代化多媒体教室的计算机系统,多媒体教室系统建设方案
  7. 贝塞尔方程与贝塞尔函数学习笔记
  8. wps云文档 word文档发送错误报告怎么办?
  9. 手机上如何让页面强制横屏
  10. 李迟2022年4月工作生活总结
  11. 通过mac地址查找ip
  12. 点击选择-图片添加对号(单选)
  13. Java JDK安装及环境变量配置(windows)
  14. 解决树莓派4B 3.5MM耳机接口没有声音的方法
  15. 重装Office后打开Powerpoint和excel提示找不到VCRUNTIME140_1.dll的解决办法(亲测成功,简单有效)
  16. 以太坊geth基本命令
  17. 生成HTTPS协议需要的SSL证书
  18. NOI——Bless All
  19. 系统辨识的几种方法实现MATLAB代码
  20. 基于ASP.NET生成二维码详细源码

热门文章

  1. python函数整理
  2. 文巾解题 1. 两数之和
  3. 文巾解题 1190. 反转每对括号间的子串
  4. 贝叶斯学习举例--学习分类文本
  5. java 正方形字符串_java编程:怎么画一个正方形?
  6. Part1_1 pycharm的一些基础设置
  7. LeetCode-字符串-58. 最后一个单词的长度
  8. day16——函数式编程和内置函数
  9. java获取当前方法
  10. Linux定时增量更新文件--转