Php $服务器[';请求#URI';]是否也使用#散列?
如果我请求Php $服务器[';请求#URI';]是否也使用#散列?,php,ajax,hash,request,Php,Ajax,Hash,Request,如果我请求site/page.php#hash则$\u服务器['request\u URI']仅为/page.php 有没有一种方法可以在php中(不使用后来的ajax)知道用户使用#hash请求页面 谢谢简短回答:不 散列不会传递到服务器,它只存在于客户端。这是故意的。如果问题的解决方案涉及到需要了解散列服务器端,那么您选择了错误的方法。为什么不使用php的$\u GET方法(而不是使用散列(#)) #仅在客户端,php无法访问它。但是,您可以在客户端使用ajax查询服务器,以将哈希值发送到服
site/page.php#hash
则$\u服务器['request\u URI']
仅为/page.php
有没有一种方法可以在php中(不使用后来的ajax)知道用户使用#hash
请求页面
谢谢简短回答:不
散列不会传递到服务器,它只存在于客户端。这是故意的。如果问题的解决方案涉及到需要了解散列服务器端,那么您选择了错误的方法。为什么不使用php的
$\u GET
方法(而不是使用散列(#))
#仅在客户端,php无法访问它。但是,您可以在客户端使用ajax查询服务器,以将哈希值发送到服务器server@Alex问题明确规定没有以后的ajax。啊,我明白了,没有全神贯注对不起。不久前我也遇到过同样的问题,我就这样解决了。没问题,我想这看起来有点像,因为落选的选民没有发表评论:)哈哈,是的。只是一点点。现在没有人会考虑我的答案BC的<代码> - 1 < /代码>呵呵
if(isset($_GET['hash'])){/*do something*/}