网站首页 > 基础教程 正文
前言
springboot web项目前后端分离时,他们的交互一般使用JSON数据格式,后端需要接收所传参数,当前端的请求类型不同时,接收方式也不同。
请求数据类型
- JQuery Ajax 以 application/json 上传 JSON字符串
- JQuery Ajax 以 application/x-www-form-urlencoded 上传 JSON对象
接收参数的注释
@PathVariable:
url/{key}这种形式,也就是一般我们使用的GET,DELETE,PUT方法会使用到的,我们可以获取URL后所跟的参数。
@RequestParam:
后端想用这个方法,前端必须x-www-form-urlencoded,而不能加contentType: ‘application/json;charset=UTF-8’,
@RequestBody:
前端必须指定请求json数据的contentType为:application/json,否则会报类型不支持的异常错误“org.springframework.web.HttpMediaTypeNotSupportedException”
@RequestHeader
获取头信息里的值
@CookieValue
获取Cookie值
实战
1 get 请求
@PathVariable一般用于获取获取url/{key}
@RequestParam获取查询参数。即url?code=XX
2 post请求,用map接收
pos 请求,用 JSONObject 接收
pos 请求,用 实体 接收
总结
- JQuery Ajax 以 application/json 上传 JSON字符串,后端用@RequestBody 接收
- JQuery Ajax 以 application/x-www-form-urlencoded 上传 JSON对象,后端用@RequestParam接收
猜你喜欢
- 2024-11-07 ASP.NET Core 知识速递 - Day 6:每天进步一点
- 2024-11-07 基于nodejs实现根据文件类型统计工程源代码行数
- 2024-11-07 GitHub爆火!银四巨作:拼多多/蚂蚁/百度面经分享
- 2024-11-07 RxJs 介绍 rxjs教程
- 2024-11-07 盘点Django展示可视化图表多种方式(建议收藏)
- 2024-11-07 界面美观且友好的前端Bootstrap 3管理模板
- 2024-11-07 可视化:前端数据可视化插件大盘点 图表/图谱/地图/关系图
- 2024-11-07 JQuery 获取多个select标签option的text内容
- 2024-11-07 高清地图产品输出改进过程记录 高精度地图数据格式
- 2024-11-07 HTML页面通过高德地图JS API实现高德地图显示 经纬度功能
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)