2014-07-20 60 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