我正在尝试从我的控制器加载WEB-INF中的静态页面,但似乎ModelAndView无法正常工作,
这是我的jquery代码:
function doAjaxPost() {
$.ajax({
type: "GET",
url: "${home}loadLogPage",
success: function(response) {
alert("success");
//$("#chatbox").html( response );
},
error:function(e){
console.log("error: ",e);
}
});
}
setInterval(doAjaxPost, 2500);
这是我试图从中得到结果的控制器的功能。任何帮助都会很棒。
@RequestMapping( method=RequestMethod.GET, value="/loadLogPage" )
@ResponseBody
public ModelAndView getSubView( Model model ) {
System.out.println("access loading page");
return new ModelAndView( "chatBot/log.html" );
}
答案 0 :(得分:0)
这一行:
url: "${home}loadLogPage",
是个问题。您已尝试使用模板文字语法,但未正确使用它。用后面的刻度替换双引号:
url: `${home}loadLogPage`,
这假定home
是此方法可用的变量。