ajax访问后台报400错误,不能read document 后台报的是json?400报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

ajax访问后台报400错误,不能read document 后台报的是json?400报错

爱吃鱼的程序员 2020-06-08 11:50:33 69

后台代码

前台代码

报错信息: Failed to read HTTP message: org.springframework.http.converter.HttpMessageNotReadableException: Could not read document: Unrecognized token 'username': was expecting ('true', 'false' or 'null')
 at [Source: java.io.PushbackInputStream@8624bb; line: 1, column: 10]; nested exception is com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'username': was expecting ('true', 'false' or 'null')

我后台用的是springboot json是用jackson解析的我用来接收的那个类是有所有参数的属性的,真不知道错在哪

 

JSON 前端开发 Java 数据格式
分享到
取消 提交回答
全部回答(1)
  • 爱吃鱼的程序员
    2020-06-08 11:50:52

    $.ajax({

    ...

    data:JSON.stringify(json),

    ...

    })

     

    正解

    如果使用了@RequestBody就要使用payload方式,普通ajax方式则可以直接JSON,前后台要对应。。。。

    后台使用了@RequestBody,前端就要使用 JSON.stringify(data)转换一下
    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程