delete请求报错:Required request body is missing

背景

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

原因

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

解决

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

参考

参考1
参考2

相关推荐
BD_Marathon13 小时前
Spark数据源
大数据·ajax·spark
zzx2006__11 天前
Ajax➕node.js➕webpack
ajax·webpack·node.js
南川琼语12 天前
HTTP——AJAX
前端·javascript·ajax
肖志-AI全栈14 天前
从零讲透 Ajax:XHR、Fetch、JSON 序列化到异步编程全链路
前端·ajax·json
年轻的砖头22 天前
以Ajax方式提交整个表单
前端·javascript·ajax
之歆1 个月前
Ajax 基础技术深度解析:XHR 从入门到跨域
前端·ajax·okhttp
之歆1 个月前
Ajax 进阶:跨域、CORS、JSONP 与请求封装实战
前端·javascript·ajax
sugar__salt1 个月前
前端Ajax核心原理与实战:从异步机制到接口请求全解析
前端·javascript·ajax
YHHLAI1 个月前
Ajax — 异步数据交互
ajax·okhttp·交互