我对Lift非常陌生,我一直试图找到的一件事就是如何在一个片段的上下文中找到当前页面URL中的“#”。因此,如果用户访问http://www.example.com/some/path/page#stuff
,那么我想从中提取“内容”。我一直在谷歌搜索和搜索API文档,还没有为此找到任何东西。
答案 0 :(得分:5)
我不认为#
背后的部分首先会被发送到服务器。
这就是wikipedia对它的评价:
在URI中,#hashmark引入了 附近的可选片段 URL。通用的RFC 3986语法 URI还允许可选查询 部分由问号引入? 在带有查询和片段的URI中 片段跟随查询。询问 部分取决于URI方案,并且是 由服务器评估 - 例如,http: 支持不同于ftp的查询: 片段取决于文档MIME 输入并由客户评估 (网页浏览器)。客户不是 应该发送URI片段 服务器检索文档时, 没有当地人的帮助 应用程序(见下文)片段做 不参与HTTP重定向。
答案 1 :(得分:1)
我不认为#背后的部分 永远被发送到服务器中 第一名。
你是对的,先生。这是哈希的全部要点。
Dylan,你可以从Javascript方面做点什么:
$.ajax( { data : { fragment : window.location.hash ...