一下方法经本人亲测有效!
在项目中遇到了ajax,可是ajax的写法有很多,我在这里选出最简单的写法,其实是jQuery提供的,屏蔽了不同浏览器的差异,万恶的IE,唉。
先说一下需求,简化了的:点击按钮,跳转到另一个页面(网页上的整个页面有大的框架,头部和左边菜单栏不变,这里说的跳转页面是指右下部分页面的变化,还不明白的去看看CSDN首页,变化的是中间部分)
//省略点击事件
function saveContractInfo(){
$.post(
contextPath_js + "/pg/sale/distribProject/getExecutingPrjPage.pfv?rm="+Math.random(),
null,
function(response){
hideLoadingDialog();
$("#content").html(response);
});
}
请求映射的后台代码:
@RequestMapping(value="/getExecutingPrjPage")
public String getExecutingPrjPage(WebRequest request, Model model, HttpServletRequest httpRequest, @ModelAttribute PgProjectForm pgProjectForm){
return "distrib/project/prjExecutingPage";
}
就是这样,用post请求一个页面,就跳转到相应的页面了。