我有一个链接www.example.com/#cauta/abcdefg,但到目前为止还没有找到获取完整路径的方法。已尝试$_SERVER的所有组合。问题是REQUEST_URI没有看到哈希标签#谢谢
首先使用javascript获取哈希,然后使用ajax发送它以获得如下处理:
<script>
$(document).ready(function(){
var hash = window.location.hash.substr(1);
// hash now contains "cauta/abcdefg"
$.get("/process.php?hash=" + escape(hash), function(data){
// append the result to the end of the body
$("body").append(data);
});
});
</script>
下一步使用PHP处理数据(本例中我们只转储它):
<?php
var_dump($_GET["hash"]);
完整路径为http://www.example.com.URL的其余部分用于定位页面中的资源。它也可用于页面上的任何javascript,这些javascript可能会根据该值决定呈现不同的信息。
如果你有Firefox或Chrome,试试这个:右键单击页面上的任何位置,单击"检查元素",然后在网络选项卡上计时。现在重新加载你的页面。您将看到用于生成此页面的所有资产。这可能会让你知道你想要的数据在哪里。