通过PHP访问URL的#部分
假设我有这个网址通过PHP访问URL的#部分,php,Php,假设我有这个网址 http://mydomain.local/category/12/garden#31/decking-treatment 是否可以在服务器端检索经过#即31/甲板处理的零件 我签入了$\u服务器和$\u请求超全局,但它不在那里 谢谢 问候 加布里埃尔 经过#即31/盖板处理的零件能否在服务器端取回 否。它在客户端处理,从不发送到服务器。这就是为什么将它用于基于JS的历史记录而不是pushState不,#之后的所有内容都只用于客户端,不会影响服务器。如果在将#字符推送到服务器
http://mydomain.local/category/12/garden#31/decking-treatment
是否可以在服务器端检索经过#即31/甲板处理
的零件
我签入了$\u服务器
和$\u请求
超全局,但它不在那里
谢谢
问候
加布里埃尔
经过#即31/盖板处理的零件能否在服务器端取回
否。它在客户端处理,从不发送到服务器。这就是为什么将它用于基于JS的历史记录而不是pushState不,#之后的所有内容都只用于客户端,不会影响服务器。如果在将#字符推送到服务器之前对其进行编码,那么您可能可以做一些事情,但这会有点冗长。您想要实现的总体目标是什么?我就是这样排序的:
function reloadPage()
{
var hash = location.hash;
if (hash){
hash = hash.replace('#', '');
location.href = hash;
}
}
重新加载页面()
将其包含在js文件中。在#之后,您打算如何处理这些零件?使用它来了解应该渲染什么。散列是在ajax调用后通过javascript添加的。因此,基本上,当您使用ajax更新页面时,您试图在URI中反映更新情况?基本上,我有一个基于ajax的菜单。用户单击菜单的一项,div就会刷新。Onclick。。我将哈希部分添加到url。原因是如果用户与某人共享链接。我希望其他人看到相同的信息。