在Phoenixframework中,我想知道正在请求的完整URL路径,所以我尝试使用<%= @conn.request_path %>.问题是我要求:/spa.html#pageone而且我只是得到了/spa.html.获取#fragment标识符部分的正确方法是什么?
该片段在服务器端不可用.
来自RFC2396
当URI引用用于对所标识的资源执行检索操作时,通过交叉线("#")字符与URI分离的可选片段标识符包括在检索之后由用户代理解释的附加参考信息.行动已成功完成.因此,它不是URI的一部分,但通常与URI结合使用.
您可以使用JavaScript访问它window.location.hash.
http://www.mikeduncan.com/?s=named+anchors(来自Ruby on Rails控制器中的URL的获取部分)是关于该主题的一个很好的资源.