Springmvc前台通过ajax传值到后台用@RequestBody接收,报415/400错误 - CarryBest的博客 - CSDN博客
SpringMVC ajax传值问题 - 九烨玄灵 - 博客园
后端:
@RequestMapping(value ="sendMail", method = RequestMethod.POST)
@ResponseBody
//post方式接收需要设置@RequestParam,如下图则会发送失败
public StringsendEmail(@RequestParam(value ="receivers[]") String[] receivers,
@RequestParam(value ="names[]") String[] names,
@RequestParam(value ="courseNames[]") String[] courseNames)
前端:
$.ajax({
// 使用post方法只能用这个发送,并且data不需要用JSON.stringify({name:value})方法传输
//发送的数据内容类型,默认为下一行
contextType:"application/x-www-form-urlencoded",
data:{receivers:emails, names:names, courseNames:courseNames},//发送的数据
type:'POST',
url:"sendMail.do",
async:true,//是否异步
dataType:"text",//预期响应的文本数据类型
success:function (str) { ... },
error:function () {layer.alert('发送失败', {icon:5}); }
});
SpringMVC中设置(重点):
网友评论