Kos*_*ika 21 javascript url hash request express
我需要在服务器中间件上获取URL(使用express.js).我使用req.url
但是当url从/#some/url
req.url 开始返回时/
...
与req.path
... 相同
有没有办法#
在express.js 之后获取网址?
dsp*_*els 24
号开始与URL的一部分#
符号永远不会发送到服务器.
#
URL中的符号用于引入片段标识符.这用于链接到页面的特定部分.如果浏览器加载/#some/url
,它将有效加载/
,并跳转到HTML元素id="some/url"
(如果存在).片段标识符仅与浏览器相关,因此不会随HTTP请求一起发送.
什么但是你可以做的,是使用客户端的JavaScript读出的值window.location.hash
,并使用一个XMLHttpRequest发送到服务器.(参见其他Stack Overflow帖子.)