delete请求报错:Required request body is missing

背景

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

原因

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

解决

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

参考

参考1
参考2

相关推荐
变与不变8064 天前
jQuery 核心语法与 jQuery AJAX
前端·ajax·jquery
牧瀬クリスだ8 天前
Ajax入门:从原生XHR到axios实战
java·spring boot·ajax·okhttp
liangshanbo121521 天前
面试题:页面需要发起大量 Ajax / HTTP 请求时,如何优化请求性能?
前端·http·ajax
RobinDevNotes21 天前
JAX 分布式训练,和 PyTorch 有什么不一样
人工智能·深度学习·ajax
小七在进步21 天前
类和对象(四)
java·javascript·ajax
wcy03101 个月前
POST为什么会发送两次请求
javascript·ajax
小刘在重生~1 个月前
Django|Ajax 入门、JSON 返回、ECharts 图表、文件上传完整笔记
ajax·django·json
零域码客1 个月前
一文掌握 jQuery + Flask 全栈核心知识点(前端交互 + 后端接口 + 前后端联调)
前端·python·ajax·flask·jquery·前后端联调·web全栈
2601_962097482 个月前
JavaScript 异步编程
javascript·ajax·回调函数·异步编程·子线程
lv__pf2 个月前
ajax的使用、json、jquery
ajax·json·jquery