2014-07-20 59 views
0

好吧...我是從C#MVC使用部分視圖/ ajax等來的...... 以下是我擁有的:1個主頁面,包含使用頁面呈現默認信息的目標ID 。Spring MVC Ajax更新DIV

我想要做的是點擊一個按鈕的目標原始ID和呈現不同的頁面作爲include。有點像C#MVC中的RenderPartials。

Spring(使用Maven)MVC能做到這一點,還是有辦法解決這個海峽前沿?

感謝,

回答

0

你並不需要實現局部視圖只是有一個空的股利和一個按鈕的點擊做出一個Ajax請求得到的內容和更新的股利。像下面的東西。

function button_onclick() { 

    var params = {}; //put parameter if any 
     $.ajax({ 
     headers: { 
     Accept : "text/plain; charset=utf-8","Content-Type": "text/plain; charset=utf-8"},    
     url: "/controller", 
     method:"GET", 
     data:params, 

     success:function(data, textStatus,response) { 
      var text = response.responseText; 
      if (text == "") { 
       return; 
      } 
      $("#DIV_ID").text(text); 
     }, 
     error: function(response) { 
      alert(response); 
      // terminate the script 
     } 
     }); 
    } 
+0

好吧,那麼如果我想返回整個另一個頁面,比如點擊標籤會返回不同的信息,但是返回到同一個索引頁面呢?這有意義嗎?上面的方法可以用於將字符串等返回給ID,但我想單擊選項卡2並調用信息,然後使用選項卡1替換DIV。使用選項卡2包括並填充正在傳遞的新模型。 – Keltanis

+0

幾乎相同的方式,使Ajax請求,並將數據放在選項卡更改事件的不同標籤,如果使用jQuery檢查這個http://stackoverflow.com/questions/3641154/jquery-trapping-tab-select-event和http:///stackoverflow.com/questions/3718703/get-the-tab-text-on-select-jquery-ui-tabs。您可以自由地從控制器,任何其他視圖(jsp),String,xml,json,image等等返回任何東西。Checkout http://spring.io/blog/2010/07/22/spring- MVC-3-展示 – apurvc