При использовании @PathVariable, AJAX идет к ошибкам
без @PathVariable, успеха.
Я проверил это в трех случаях. И только если используется @pathvariable, AJAX идет к ошибкам.
в моем коде, case1 показать Вопрос 3 успеха предупредительное сообщение. и показать провал Варианта 2 сообщения.
//case1 success
@RequestMapping(value = "/", method = RequestMethod.GET)
public String home(Locale locale, Model model) {
return "home";
}
//case2 fail
@RequestMapping(value = "/board/{list}", method = RequestMethod.GET)
public String board(@PathVariable int list) {
return "home";
}
//case3 success
@RequestMapping(value = "/board", method = RequestMethod.GET)
public String board1() {
return "home";
}
@ResponseBody
@RequestMapping(value="/test", method=RequestMethod.GET )
public HashMap test() {
System.out.println("Ajax 시작");
Map map = new HashMap<>();
map.put("a", "a");
return (HashMap) map;
}
//////////////////home.jsp/////////////////
$(document).ready(function(){
test();
});
function test(){
$.ajax({
url:'./test',
type:'GET',
dataType:'json',
error:function(){
alert("fail");
},
success:function(){
alert("success");
}
});
};
случай 1, случай 3 успеха. но не в состоянии .. Вариант 2