如何获取URL的#fragment标识符部分

时间:2016-01-08 22:20:53

标签: phoenix-framework

在Phoenixframework中,我想知道正在请求的完整URL路径,因此我尝试使用<%= @conn.request_path %>。 问题是我要求:/spa.html#pageone而我只获得/spa.html。 获取#fragment标识符部分的正确方法是什么?

1 个答案:

答案 0 :(得分:5)

该片段在服务器端不可用。

来自RFC2396

  

当使用URI引用对标识的资源执行检索操作时,通过交叉线(“#”)字符与URI分隔的可选片段标识符包含要由用户代理解释的其他参考信息检索操作成功完成后。因此,它不是URI的一部分,但通常与URI结合使用。

您可以使用 kpi_date call_drop call_Drop>2 2016-01-01 3 1 2016-01-02 2 1 2016-01-03 1 1 在JavaScript中访问它。

http://www.mikeduncan.com/?s=named+anchors(来自Get anchor part of URL in controller in Ruby on Rails)这是该主题的一个很好的资源。