参考:https://bbs.csdn.net/topics/391897514
在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;
}