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