在springmvc 项目中,当前前台使用ajax提交,并且指定了数据格式为json;而后台的返回值类型为string
这是ajax 会跳入ajax error 函数 而不是success 。 原因是后台的返回自不是json数据格式,即使加上注解@ResponseBody 也不可以。
解决方案:注释掉前台ajax dataType:json 这段代码。
或者后台封装一个对象,例如map返回而不是String.
找的大牛的解决方案,个人亲测后,觉得后台封装对象,这个方法更好用。
@ResponseBody
@RequestMapping("/deleteMeetingAgenda")
public String deleteMeetingAgenda(@RequestParam List<Integer> agendaIds,
@ModelAttribute("meetingId") Integer meetingId) {
AgendaMeetingService ams = KmisServiceFactory.instance().getService(AgendaMeetingService.class);
if(agendaIds!=null && agendaIds.size()>0) {
ams.deleteMeetingAgenda(meetingId,agendaIds,this.getToken());
}
String msg = "successed";
//保存成功后跳转到 上一界面.
return msg;
}
————————————————
版权声明:本文为CSDN博主「ittubaozi」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ittubaozi/article/details/81773224