在PLAY框架中导航到新的应用程序页面

时间:2014-11-11 09:15:52

标签: java jquery html templates playframework

我正在使用Play framework 1.2.5。我试图从(例如)page1点击一个按钮加载(比如说)page2。 在第1页,我有一个按钮,我在该按钮上调用jquery,如下所示:

$(document).ready(function(){
        $("#next").click(function(){
            alert("reached jquery")
            $.get("/nextpage");
        });
        });

据我所知,上面的代码应该调用URL" / nextpage"从我的路由文件,应该转到映射的方法。方法的代码是:

 public static void Nextpage(){
       Logger.info("reached nextpage method");
       render();
   }

现在,我的问题是这个方法正在被击中,此方法中的日志也被打印出来。我希望这种方法可以更改浏览器URL并呈现" Nextpage.html"浏览器页面,但没有发生这种情况。 page1保持原样。 Play方面也没有错误。日志打印在控制台上,就是这样。

render()有问题,因为代码工作正常直到render()。

1 个答案:

答案 0 :(得分:0)

您不应该通过Ajax在后端操作后加载页面内容,而是使用旧的良好JS重定向:

$(document).ready(function(){
    $(document).on("click", "#next", function(){
        alert("reached jquery")
        window.location.href = "/nextpage";
    });
});