2012-10-26 64 views
-5

我有这样的URLPHP get方法AJAX URL读

site.com/#request/values-1

site.com/#request/values-2

我如何取这个网址?与PHP你认为这是关于什么?

$request = ? 
+0

您的疑问并不清楚。请提供更多描述 –

回答

0

编辑︰你需要使用JavaScript来实现。

<script language = "javascript"> 

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

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

var anchorValue = anchorValueSplit[1]; 

alert(anchorValue); 

</script> 

编辑:另一个解决方案

<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]; 


?> 
+0

“注意:未定义的索引:PATH_INFO”我正在使用此错误。 PATH_INFO没有在php中定义? – user1404602

+0

PHP版本5.4.0beta2-dev – user1404602

+0

哦,我很抱歉。我没有测试它。基本上你可以在“#”标签之后得到字符串,因为php不能读取它。这是客户端。你需要使用JavaScript来实现。 –