使用AJax 请求后台,后台使用@RequestBody 接收实体,前端报错
spring mvc 使用 注解@RequestBody 是 前端接口 报 404 415,无法请求到后台接口
415(ajax 请求格式问题)
// 在ajax 中添加属性
//前台给后端的数据格式
contentType : "application/json;charset=utf8",
// 后端给前端的数据格式
dataType: 'json',
404(请求格式问题)
请求的数据格式有问题
前台往后台传的不是json 格式 或json 格式有问题
//将前端封装好的json ,再用JSON.stringify(xxx)转换
data:JSON.stringify(xxx)
后台接收实体与前台传入值的类型不对应
前后端参数类型一一对应即可,确保类型一致
完整的 ajax请求
最后的努力
如果以上都添加和修改后还是404,建议后台新建一个实体Bean,让其和前端传入参数、类型均保持一致,再看是否可以接收到参数