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