之前使用的一直是jQuery的$.ajax方式发送请求,然后使用data:data 发送请求及数据到后台,今天使用了$.post突然还有点不适应,记录下今天的错误。
错误书写方式
/**
*@param val是我要使用的一个参数 ,string类型
/
$.post("courseImage/checkFileMd5", {"md5",JSON.stringify(val)},function(data){
//处理controller返回的数据
}
报错信息:org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: syntax error, expect {, actual error, pos 0, fastjson-version 1.2.56; nested exception is com.alibaba.fastjson.JSONException: syntax error, expect {, actual error, pos 0, fastjson-version 1.2.56
解决问题方式
前台发
var param ={"md5": val};
$.post("courseImage/checkFileMd5", JSON.stringify(param),function(data){
//处理controller返回的数据
}
后台接
问题虽小,记录下