2011-04-02 68 views
1

我有一個使用Sring MVC和Sitemesh設置的小應用程序。當我點擊一個鏈接,一個窗體等,我希望它打開新的頁面,而無需重新加載整個裝飾頁面,只是裝飾:正文部分。有沒有簡單的方法來做到這一點?Spring MVC - 無需重新加載打開新頁面

回答

2

的唯一方法是使用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> 
+0

我不是很瞭解AJAX,你能給我怎麼能這樣做一個簡單的例子嗎? – onildo 2011-04-04 13:25:37

+0

更新了我的回答 – 2011-04-05 15:45:49

+0

我不得不戳穿它,但它的工作,謝謝= D – onildo 2011-04-07 00:03:13

相關問題