播放框架:ajax查询中的URL

时间:2014-07-26 18:29:03

标签: scala playframework-2.0

在HTML中,我会使用routes.ControllerName.Method来提供一个指向用户的链接,当我重命名URL时,该链接会自动更改。我应该如何在javascript ajax查询网址的链接中进行操作?

2 个答案:

答案 0 :(得分:1)

您需要在文档中查找Javascript Reverse Routing

基本上,Play反向路由器将生成等效的JS函数(每个控制器命名空间),以获取给定每个特定操作的适当参数的URL。然后,只要需要访问这些URL,就可以定义一个单独的路径来加载JS。

答案 1 :(得分:0)

我个人发现在JavaScript文件中输入URL会使其更具可读性。

你没有提供任何代码,所以我已经包含了一些代码。

在我的一个Angular工厂里,我会有类似的东西

var mainroute = "/api/security";
        var submitLogin = function (login) {
            return $http({
                method: "POST",
                url: mainroute + "/login",
                data: login
            });
        };

然后在我的路线文件中,我只需要添加路线。

# API
POST        /api/security/login                     controllers.Security.Login()

使用mainroute变量,我可以快速将父URL更改为所有方法。