java spring spring mvc @Requestbody 404 415

使用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请求

java spring spring mvc @Requestbody 404 415_第1张图片

最后的努力

如果以上都添加和修改后还是404,建议后台新建一个实体Bean,让其和前端传入参数、类型均保持一致,再看是否可以接收到参数

你可能感兴趣的:(前端,java,spring,mvc)