学习笔记
用$.post(url,dataParam,callback,datatype)方式访问spring mvc控制器的时候,发现一直访问不通,查看浏览器请求头报文发现错误码:415 Unsupported Media Type
java代码:
@RequestMapping(method = RequestMethod.POST, value = "/test")
@ResponseBody
public boolean checkMonitorName(@RequestBody MonitorConfig config)
{
return null;
出现这个问题可能原因:
1、 dataParam 格式错误,不符合json字符串规范
2、dataParamb 参数不能绑定到控制器方法的入参上面,不是一一对应
3、没有设置contentType
方法:
$.ajaxSetup({
//如果服务端是用对象接收json
contentType : 'application/json'
});