1
我有一个使用Sring MVC和Sitemesh设置的小应用程序。当我点击一个链接,一个窗体等,我希望它打开新的页面,而无需重新加载整个装饰页面,只是装饰:正文部分。有没有简单的方法来做到这一点?Spring MVC - 无需重新加载打开新页面
我有一个使用Sring MVC和Sitemesh设置的小应用程序。当我点击一个链接,一个窗体等,我希望它打开新的页面,而无需重新加载整个装饰页面,只是装饰:正文部分。有没有简单的方法来做到这一点?Spring MVC - 无需重新加载打开新页面
的唯一方法是使用AJAX用于抓取的网页部分不完整的页面重新加载
被更新(04/05/2011):使用JQuery的AJAX
。
控制器:
@RequestMapping(value = "/myapp/getpart", method = RequestMethod.GET)
public String getPart(Model model) {
//...do something
model.addAttribute("myObject", myObject);
return "getPart";
}
查看:
<div id="container">
</div>
<a id="myAnchor">get page part</a>
<script>
$(document).ready(function(){
$('#myAnchor').click(function(e){
e.preventDefault();
$.get('/myapp/getpart', function(data) {
$('#container').html(data);
alert('Data was fetched.');
});
});
});
</script>
我不是很了解AJAX,你能给我怎么能这样做一个简单的例子吗? – onildo 2011-04-04 13:25:37
更新了我的回答 – 2011-04-05 15:45:49
我不得不戳穿它,但它的工作,谢谢= D – onildo 2011-04-07 00:03:13