delete请求报错:Required request body is missing

背景

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

原因

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

解决

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

参考

参考1
参考2

相关推荐
2503_9284115620 小时前
9.8 ajax+php基础语法
ajax·okhttp·php
Yvonne爱编码2 天前
简述ajax、node.js、webpack、git
前端·git·ajax·webpack·node.js·visual studio
长城20245 天前
jQuery的$.Ajax方法分析
ajax·jquery·异步提交
芜青6 天前
JavaScript手录进阶01-跨域问题
开发语言·javascript·ajax·ecmascript
长城20246 天前
JavaScript中的XMLHttpRequest对象分析
开发语言·javascript·ajax·xmlhttprequest·xhr·ajax技术
JosieBook7 天前
【SpringBoot】20 - SpringBoot中的Ajax和MyBatis究竟是什么?
spring boot·ajax·mybatis
苏纪云7 天前
Ajax笔记(下)
前端·javascript·笔记·ajax
IT 前端 张7 天前
Axios与Ajax:现代Web请求大比拼
前端·javascript·ajax
知识分享小能手13 天前
React学习教程,从入门到精通, React教程:构建你的第一个 React 应用(1)
前端·javascript·vue.js·学习·react.js·ajax·前端框架
wuzuyu36513 天前
SyntaxError: Failed to execute ‘open‘ on ‘XMLHttpRequest‘: Invalid URL
ajax·html·api