PHP获取方法ajax url读取

PHP获取方法ajax url读取,php,Php,我喜欢这个网址 site.com/#request/values-1 site.com/#request/values-2 如何获取此URL?对于php,你是怎么想的 $request = ? 编辑:您需要使用javascript来实现这一点 <script language = "javascript"> var query = location.href.split('#'); var anchorValueSplit = query[1].split("/"); var

我喜欢这个网址

site.com/#request/values-1

site.com/#request/values-2

如何获取此URL?对于php,你是怎么想的

$request = ?

编辑:您需要使用javascript来实现这一点

<script language = "javascript">

var query = location.href.split('#');

var anchorValueSplit = query[1].split("/");

var anchorValue = anchorValueSplit[1];

alert(anchorValue);

</script>

var query=location.href.split('#');
var anchorValueSplit=查询[1]。拆分(“/”;
var anchorValue=anchorValueSplit[1];
警报(主播值);
编辑:另一个解决方案

<script language = "javascript">

if(location.href.indexOf("#") > 0) {

    location.href = location.href.replace("#","?");

}

</script>
<?php

$param = array_keys($_GET);
$param = $param[0];

$breakParam = explode("/",$param);

echo $request = $breakParam[1];


?>

如果(location.href.indexOf(“#”)大于0){
location.href=location.href.replace(“#”,“?”);
}

您的疑问还不清楚。请提供更多说明“注意:未定义索引:路径信息”我接受此错误。路径信息没有在php中定义?哦,对不起。我没有测试它。基本上,您可以在“#”标记后获取字符串,因为php无法读取该字符串。它是客户端的。你需要使用javascript来实现这一点。我在php中似乎没有给出完整的url字符串。我测试了$\u服务器['PATH\u INFO'],但如果有任何方法获取完整的字符串共享我,那么它的给出是错误的。我明白你的意思了。快速谷歌搜索显示,在php.ini中设置cgi.fix_pathinfo=0应该可以修复错误。但这仍然不是解决你问题的办法。如果您通过javascript重写url,使其类似于site.com?request/values-1,可以吗?如果是,那么我有一个解决方案给你。没有办法进入php完整路径?所以我尝试了cg.fix\u pathinfo=1,也没有定义php路径信息变量