所以我现在能够将我的ajax中的json数据成功发送到我的控制器方法并成功映射。问题是当映射完成并且在控制器方法中执行了几个其他进程时,我返回我的jsp。但由于某种原因,我的网页视图无法更改为我想要切换到的新网页。
这是我的ajax
function returnData(changedFields){
console.log("Made it into function");
$.ajax({
url:'addfields',
type:'POST',
contentType:'application/json',
data:changedFields,
success: function(response){
console.log("Made it into ajax success");
}
});
}
这是我的春季MVC控制器方法
@RequestMapping(value = "addfields")
public @ResponseBody ModelAndView getFieldsJson(@RequestBody ContractFields contractFields)
throws Exception {
System.out.println("Worked");
return new ModelAndView("search");
}
所以我现在要做的就是擦除当前视图并显示新视图。
这是我的程序流程是什么样的
search.jsp ---> fields.jsp ----> search.jsp(我想返回此jsp)
问题是,当我点击f12并查看网络标签时,我可以看到在预览点按下返回视图,但网页没有变化。