窗口位置不按预期工作

时间:2013-02-17 18:20:20

标签: javascript playframework routes

我希望以下JavaScript函数重定向到与路由文件匹配的网址。

function getUrl() 
{   
    var hash= $('#hashText').val();

    // When the user has not entered a hash, alert to inform them.
    if (!hash)
    {
        alert("Please enter a hash first.");
    }
    else
    {
        alert("Redirecting to ... http://localhost:8080/tasks/" + hash);
        window.location = "http://localhost:8080/tasks/" + hash;
    }
}

这是我的路线文件中的相应路线条目。

GET     /tasks/:hash                controllers.Application.getTask(hash: Int)

但是,此功能的结果是:

http://localhost:9000/tasks?hash=2014281623

1 个答案:

答案 0 :(得分:0)

如果将代码更改为:

var url = 'http://localhost:9000/tasks/';
url += escape(hash);
window.location = url;