delete请求报错:Required request body is missing

背景

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

原因

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

解决

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

参考

参考1
参考2

相关推荐
来一碗刘肉面3 小时前
React - ajax 配置代理
前端·react.js·ajax
csdn_aspnet4 小时前
ASP.NET MVC AJAX 文件上传
ajax·asp.net·mvc
whisperrr.12 小时前
【JavaWeb12】数据交换与异步请求:JSON与Ajax的绝妙搭配是否塑造了Web的交互革命?
前端·ajax·json
csdn_aspnet2 天前
JavaScript AJAX 库
javascript·ajax
林的快手3 天前
伪类选择器
android·前端·css·chrome·ajax·html·json
还是鼠鼠3 天前
详细介绍:封装简易的 Axios 函数获取省份列表
前端·javascript·vscode·ajax·前端框架
不会&编程6 天前
第四章 Vue 中的 ajax
前端·vue.js·ajax
Leven1995276 天前
Spark 性能优化 (三):RBO 与 CBO
ajax·性能优化·spark
还是鼠鼠9 天前
使用XMLHttpRequest发送带查询参数的 GET 请求并动态展示数据
前端·javascript·vscode·ajax·bootstrap
还是鼠鼠11 天前
(案例)如何使用 XMLHttpRequest 发送带查询参数的请求查询地区
前端·javascript·vscode·ajax·前端框架·html5