问题解决:JSON parse error: syntax error, expect {, actual error, pos 0, fastjson-version 1.2.58;
报错内容:org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: syntax error, expect {, actual error, pos 0, fastjson-version 1.2.58; nested exception is com.alibaba.fastjso
·
报错内容:
org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: syntax error, expect {, actual error, pos 0, fastjson-version 1.2.58; nested exception is com.alibaba.fastjson.JSONException: syntax error, expect {, actual error, pos 0, fastjson-version 1.2.58
Ajax请求
$.ajax({
type: 'POST',
url: Feng.ctxPath + path,
contentType:'application/json',
dataType: 'json',
data: data,
success: function (resp) {
...
},
error: function (data) {
...
}
})
后端代码:
@RequestMapping(value = "/update")
@ResponseBody
public Object update(@RequestBody OmFmBaseInfo omFmBaseInfo) {
omFmBaseInfoService.updateById(omFmBaseInfo);
return SUCCESS_TIP;
}
这里使用的==@RequestBody==,而@RequestBody 在POST 请求时 接收的是 JSON 字符串格式的,所以上面Ajax的 发送是错误的,需要进行转换
JSON.stringify(data)
更多推荐
已为社区贡献2条内容
所有评论(0)