我有一个类似的链接 www.example.com/#cauta/abcdefg但直到现在还没有找到完整路径的方法。 尝试了$ _SERVER的所有组合。 问题是REQUEST_URI没有看到散列标签# 谢谢!
答案 0 :(得分:0)
完整路径为http://www.example.com。 URL的其余部分用于在页面中查找资源。它也适用于页面上的任何javascript,而javascript可能会根据此值呈现不同的信息。
如果您使用的是Firefox或Chrome,请尝试以下操作:右键单击页面上的任意位置,单击"检查元素",然后在网络选项卡上输入时钟。现在重新加载您的页面。您将看到用于生成此页面的所有资产。这可能会为您提供关于数据所在位置的线索。
答案 1 :(得分:0)
首先使用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"]);