前端问题:JSON parse error: Unrecognized token 'limit': was expecting (JSON String, Number, Array, Obj...

问题描述:

前端在使用bootstrapTable对一个接口发送POST请求时(即在js 提交 jquery ajax 请求时,报错),报如下错误问题。

Java代码中使用@RequestBody接收请求参数

浏览器Console报错.png
浏览器中网络选项报错.png
浏览器接口post请求报错信息.png

完整的错误信息:message: "JSON parse error: Unrecognized token 'limit': was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false'); nested exception is com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'limit': was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false')↵ at [Source: (PushbackInputStream); line: 1, column: 7]"

Java编辑器中报错信息.png
问题原因:

post请求传递的JSON数据格式不规范导致的。

解决方案:

当请求需要传递JSON数据格式的参数时,前台应该在JS中使用JSON.stringify()方法,将JSON数据转换成String类型的JSON数据,一定要注意格式哦。

问题解决方案.png

你可能感兴趣的:(前端问题:JSON parse error: Unrecognized token 'limit': was expecting (JSON String, Number, Array, Obj...)