我希望以下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
答案 0 :(得分:0)
如果将代码更改为:
var url = 'http://localhost:9000/tasks/';
url += escape(hash);
window.location = url;