今天碰到了一个及其操蛋的问题就是ajax的返回值一直都返回error,就是这种写法,也不知道为什么
@RequestMapping("delete.do")
@ResponseBody
public int delete(@RequestParam(value = "id",required = false) String id,HttpServletResponse res)throws Exception{
int d = bookService.delete(id);
return d;s
}
之后换了一种写法后就好了
@RequestMapping(
"delete.do")
@ResponseBody
public String
delete(
@RequestParam(
value =
"id",required =
false) String id
,HttpServletResponse res)
throws Exception{
int d =
bookService.delete(id)
;
return d+
"";
}
总结就是ajax底层在接受int类型的数据时,无法将其封装成Integer类,导致类转换异常,而String则不存在.
转载请注明原文地址: https://ju.6miu.com/read-20344.html