我知道$_GET["whatever"]
获得?whatever=*
有没有办法从网址中获取#
变量:
www.*.com#imsomething
?在谷歌上找不到任何结果。
答案 0 :(得分:2)
不,没有,因为它永远不会发送到服务器端。这只是在浏览器上可见的内容。
你可以用javascript阅读它然后如果你真的想提交给服务器端,但通常它不会被发送。使用javascript,您可以阅读window.location.hash来获取值。
答案 1 :(得分:2)
#之后的部分是URL的客户端部分,它指的是HTML中的锚点。因此,您只能在此之前检索所有内容。
客户端在检索文档时不应该向服务器发送URI片段,如果没有本地应用程序的帮助,片段不会参与HTTP重定向。
〜维基百科:http://en.wikipedia.org/wiki/Fragment_identifier
您可以使用此Javascript代码获取客户端的内容:
var hash = window.location.hash;
抓住它之后,您当然可以使用jQuery的$ .ajax或类似内容将其发送到服务器端代码。
答案 2 :(得分:0)
不,使用服务器端语言是不可能的......你需要JavaScript来阅读它。