我有一个链接,如 www.example.com/#cauta/abcdefg,但没有方法可以找到直到现在的完整路径。 尝试了$ _SERVER的所有组合。 问题是,哈希标签#它没有被REQUEST_URI看到 谢谢!获取www.example.com/#cauta/abcdefg的完整网址
回答
首先使用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"]);
我需要得到每次都不相同的“abcdefg”。我需要在index.php打开url时读取它,然后处理脚本的其余部分。但是#之后的所有内容都没有被读取.. – CrY 2014-11-05 20:53:40
你可以使用javascript抓取它,然后做一个ajax请求。 – 2014-11-05 20:54:33
@CrY我更新了答案 – 2014-11-05 21:02:17
完整路径是http://www.example.com。 URL的其余部分用于在页面中查找资源。它也可用于页面上的任何javascript,这可能会决定根据此值呈现不同的信息。
如果您有Firefox或Chrome,请尝试以下操作:右键单击页面上的任意位置,单击“检查元素”,然后在网络选项卡上输入时钟。现在重新加载您的页面。您将看到用于生成此页面的所有资产。这可能会让你知道你想要的数据在哪里。
是的,但JavaScript对我来说不是有用的 – CrY 2014-11-05 20:55:01
- 1. 如何获取完整的网址
- 2. 如何获取完整引荐网址
- 3. 获取完整的网址以创建新网址
- 4. ebay api从完整的易趣网址获取物品网址
- 5. 如何获得完整的网址?
- 6. 如何获得完整网址GetWebResourceUrl的
- 7. 从C#中缩短网址获得完整的网址.net
- 8. 获取文件的完整地址
- 9. 获取完整的URL地址
- 10. 如何从网页中的不完整网址中构建完整的网址?
- 11. 使用javascript获取完整的网址历史记录
- 12. 获取带有定位点的完整网址
- 13. Angular如何从完整的YouTube网址获取视频ID
- 14. 获取供稿网址格式的完整列表?
- 15. 如何从HttpServletRequest获取完整的网址?
- 16. 获取一个网址的完整源代码
- 17. 从全球asax获取完整的网址
- 18. 如何在NodeJS中获取完整的动态网址?
- 19. 如何获取特定网址的完整html内容?
- 20. 如何在asp.net(c#)中使用'#'来获取完整的网址
- 21. 获取完整的网址正则表达式
- 22. 从字符串获取完整地址
- 23. YouTube网址不完整
- 24. 使用PHP&包含子域名获取完整网址
- 25. 在模型中获取回形针完整网址
- 26. 获取网页的完整url
- 27. 如何在php中获取当前完整网址(url + fragments)的网页。 。
- 28. 如何从整页网址获取SPSite
- 29. 使用PHP获取整页网址
- 30. 用PHP获取整个网址?
'#'后面的所有内容只能由浏览器处理,并且永远不会发送到服务器。你可以访问这个唯一的方法是javascript – DarkBee 2014-11-05 20:40:58
补充说,这是一个可怕的网址结构。互联网尝试将它用于“自然阅读”ajax网址,并且非常快速地发现,由于您发现的原因以及导航到文章内真正的片段ID位置是非常可怕的。 (因为URL中的#是一个片段ID,并将其视为一个偷偷摸摸的路径加载器打破了HTML约定) – 2014-11-05 20:42:42