首页 新闻 会员 周边

spring ajax 404 死活请求不到后台

0
悬赏园豆:50 [已解决问题] 解决于 2018-11-18 17:19

一个非常简单的请求controller,

头一次碰到这么奇怪的事?

青山与妙高的主页 青山与妙高 | 初学一级 | 园豆:112
提问于:2018-11-18 14:34
< >
分享
最佳答案
1

纠正你2点错误
1,既然前端ajax的type: "POST",那就请不要设置async: false,不然POST的意义何在?(当然这不是出错的主要原因,仅作为提醒)
2,后端SpringMvc方法的参数绑定,你这么个写法一定要加上required = false。如下:

@Controller
@RequestMapping("/ceshi")
public class ceshi {

@RequestMapping("/index")
@ResponseBody
public String index(HttpServletRequest request, HttpSession httpSession, 
        @RequestParam(value = "page", required = false, defaultValue = "1") int page,
        @RequestParam(value = "rows", required = false, defaultValue = "1") int rows,
        Map<String,Object> map) {
    try {
        //TODO ....
    } catch (Exception e) {
    }
    return "hello";
}   

}

这样下断点就能进入了,祝你成功

收获园豆:50
之乏 | 菜鸟二级 |园豆:468 | 2018-11-18 17:05

兄弟,你是真的强,不过这个404是真的误导人,我总把问题归结到是路径上,多谢

青山与妙高 | 园豆:112 (初学一级) | 2018-11-18 17:19
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册