Ajax post请求404

Ajax post请求404_第1张图片
Ajax

$.ajax({
    url:"http://localhost:8080/room/insertHotelCollectionByHotelId",
    contentType:"application/json;charset=UTF-8",
    data:'"hotelCollectionId":"6","hotelId":"3","userId":"3"',
    //注意:上面的data数据缺少{},后台无法解析
    dataType:"json",
    type:"post"
})

原接口

@RequestMapping("insertHotelCollectionByHotelId")
public void insertHotelCollectionByHotelId(@RequestBody String  body) throws IOException {
    System.out.println("insertHotelCollectionByHotelId............");
    System.out.println(body);
}

解决办法:添加@ResponseBody

@ResponseBody
@RequestMapping("insertHotelCollectionByHotelId")
public void insertHotelCollectionByHotelId(@RequestBody String  body) throws IOException {
    System.out.println("insertHotelCollectionByHotelId............");
    System.out.println(body);
}

注意
Ajax post请求404_第2张图片

你可能感兴趣的:(JavaWeb)