如果我请求
有没有一种方法在php中知道用户请求了带有
谢谢。
site/page.php#hash
,那么$_SERVER['REQUEST_URI']
只是 /page.php
。有没有一种方法在php中知道用户请求了带有
#hash
的页面(不需要后续的ajax)?谢谢。
简短回答:不行。
哈希值不会传递到服务器端,它只存在于客户端。这是设计上的考虑。如果需要在服务器端知道哈希值来解决问题,那么你选择的方法可能有误。
$_GET
方法(而不是使用哈希(#))?if(isset($_GET['hash'])){/*do something*/}
#只存在于客户端,php无法访问它。