前端ajax请求,报错404;但是后台却成功执行;
正常来讲,404 not found是没找到,url错误,但这里却执行了,
原因:后台有 return
return的值会作为http请求的一个页面 所以肯定会报找不到错误
解决
直接去掉return,没有页面跳转可以不用return,要向前台传值可以用
out.println(1); 或 response.getWriter().print("2");
添加@ResponseBody注解
它的作用是 把你return的值作为http的内容返回,就是返回json数据,不跳转页面