如何使用jquery/javascript回复url?
在我的应用程序的任意位置单击hot kyes ctrl+t时,它应该将url重定向到 我将.js文件放在js文件夹中,并将该文件包含在每个页面中。.js文件的内容是如何使用jquery/javascript回复url?,javascript,jquery,grails,Javascript,Jquery,Grails,在我的应用程序的任意位置单击hot kyes ctrl+t时,它应该将url重定向到 我将.js文件放在js文件夹中,并将该文件包含在每个页面中。.js文件的内容是 jQuery(document).bind('keypress', 'Ctrl+T',function (evt){ window.location.href =("http://localhost:8080/myapp/account/create"); return false }); 其中myap
jQuery(document).bind('keypress', 'Ctrl+T',function (evt){
window.location.href =("http://localhost:8080/myapp/account/create");
return false
});
其中myapp是控制器,create是操作。所以我不想硬编码整个url,不管url是什么,只有控制器和操作应该被替换。所以在生产环境中,我不需要更改url。这是grails应用程序,据我所知,问题是将当前上下文路径传递到javascript中,是吗 您可以记住视图中的当前上下文名称(例如,在基本布局中),将其放入
块:
<script type="text/javascript">
window.pageContext = '${request.contextPath}';
</script>
或者,如果需要生成控制器+操作的完整路径,则必须使用:
<g:createLink controller="account" action="create" />
有关更多信息,请参见现在它工作正常。。有没有办法通过传递controller和action来创建url JU?window.pageContex==/myapp(它返回)localhost:8080呢?它还存储在上下文中,并存储在grailsApplication内部
<g:createLink controller="account" action="create" />