为什么AJAX请求处理成功了,后台对传入的数据做出响应了,还报404错误

原因是这个注解@ResponseBody,我使用springmvc框架对数据进行前后端的传递是忘记了我使用json传送数据给前端的,忘记加注解@ResponseBody,导致了这一错误。

下面是我的ajax部分

$.ajax({

url:"${pageContext.request.contextPath}/menu/findMenuById",

type:"GET",

data:"mid="+mid,

success:function(result){

console.log(result);


}

});

下面是后台代码

/**

* 更改菜单信息功能

*/

@RequestMapping("/menu/findMenuById")

public Msg findMenuById(@RequestParam(value="mid")Integer mid){

   System.out.println(mid);

   Menu menu = menuService.findMenuById(mid);

  Msg msg = Msg.success().add("menu", menu);

  return msg;

}


下面控制台输出,由此可见已经成功将数据传入后端并完成查询

==> Preparing: select id, name, level, state from menu where id = ?

==> Parameters: 4(Integer)

<==      Total: 1


在我作出修改,在方法上面加上注解@ResponseBody后,就不在报404错误了,问题解决。

你可能感兴趣的:(为什么AJAX请求处理成功了,后台对传入的数据做出响应了,还报404错误)