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