我如何获得url参数链接/#参数

时间:2018-05-28 21:46:44

标签: html node.js http express

我见过的网站的网址参数形式为example.org/#Parameter,而不是example.org/?parameter=123。我不是在讨论将页面滚动到元素的id的URL,而是在express.js中,提取url中#之后的值。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您可以使用全局变量window.location.hash来获取某个URL的哈希变量的值。

此外,您可以使用波纹管jquery函数捕获哈希值更改:

$(window).on('hashchange', function() { 
    //some code
});

编辑: 据了解,window.location.hash 永远不会发送到服务器/中间件,因此无法在express上获取此参数。 您应该使用查询字符串参数(example.org?parameter=123)代替。