delete请求报错:Required request body is missing

背景

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

原因

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

解决

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

参考

参考1
参考2

相关推荐
San302 天前
深入理解 JavaScript 异步编程:从 Ajax 到 Promise
javascript·ajax·promise
会编程的李较瘦4 天前
【Spark学习】数据清洗
学习·ajax·spark
William_cl5 天前
C# ASP.NET Controller 核心:PartialViewResult 实战指南(AJAX 局部刷新全解析)
ajax·c#·asp.net
学习吖6 天前
vue中封装的函数常用方法(持续更新)
大数据·javascript·vue.js·ajax·前端框架
chilavert3186 天前
技术演进中的开发沉思-200 JavaScript:YUI 的AJAX 动态加载机制
javascript·ajax·okhttp
凌波粒8 天前
SpringMVC基础教程(4)--Ajax/拦截器/文件上传和下载
java·前端·spring·ajax
daols888 天前
vxe-table 配置 ajax 加载列表数据,配置分页和查询搜索表单
vue.js·ajax·table·vxe-table
Fantasydg9 天前
AJAX JSON学习
前端·学习·ajax
越努力越幸运5089 天前
AJAX 学习第一天:axios、HTTP 基础、serialize 插件
学习·http·ajax
笙年9 天前
Axios入门
ajax