我正在使用jQuery构建一个Javascript / AJAX重型Web应用程序,我正在寻找一种将URL /路由映射到Javascript函数的方法.我正在使用HTML5历史API和一些重写规则,因此所有请求都将转到一个HTML文件,但理想情况下我想要做的是
Routes.add('/some/path/', 'func_somepath');
Routes.add('/someother/path/', 'func_someotherpath');
function func_somepath(){
alert("You're at somepath");
}
function func_someotherpath(){
alert("You're at someotherpath");
}
然后当有人访问example.com/some/path/时,将调用函数’func_somepath’,类似于/ someother / path /.能够在URL中使用Rails样式或正则表达式变量也是很好的
Routes.add('/items/([a-z]+)', 'func_items');
func_items(id){
alert('You requested '+id+'!');
}
这样的事情是否已经存在或我是否必须自己编写?我不介意自己写,但如果已经存在某些东西那就没有意义了.我还想避免使用’exec’,那么我将如何调用Routes.add中的命名函数?
解决方法:
你有没有看过Sinatra的JavaScript对应部分SammyJS? … * BA-达姆,tish *