delete请求报错:Required request body is missing

背景

我准备根据id删除一条数据库表的一条记录,然后我看之前别人的写法用的是delete请求,我只知道一般的请求用get,带数据的请求用post,还是第一回用到delete,然后我就用delete发送请求,然后报了如题所示的错误。

原因

因为后端里controller函数里的参数用了@RequestBody注解,而delete请求发送数据的方式不是json格式,而且get和delete请求在ajax中会忽略掉其携带的body

解决

要不然用post请求,要不然删掉@RequestBody注解。

参考

参考1
参考2

相关推荐
.生产的驴6 小时前
React useEffect组件渲染执行操作 组件生命周期 监视器 副作用
前端·css·react.js·ajax·前端框架·jquery·html5
小白学大数据2 天前
Python爬虫常见陷阱:Ajax动态生成内容的URL去重与数据拼接
爬虫·python·ajax
一壶浊酒..3 天前
ajax局部更新
前端·ajax·okhttp
一壶浊酒..4 天前
什么是AJAX
前端·javascript·ajax
加洛斯6 天前
AJAX 知识篇(2):Axios的核心配置
前端·javascript·ajax
洛克大航海6 天前
Ajax基本使用
java·javascript·ajax·okhttp
星秀日7 天前
JavaWeb--Ajax
前端·javascript·ajax
小小星尘s7 天前
Python编程实战从基础到高级的完整指南
ajax
我是大头鸟10 天前
XMLHttpRequest 异步请求servlet 上传文件并且带有参数
ajax·servlet
梦65012 天前
JQ 的 AJAX 请求方法
前端·ajax