javascript - Javascript位置散列到php变量中
问题描述
我正在尝试获取包含哈希的当前 URL,例如(http://www.example.com/index.php#folder23242%FNew)。散列后的任何变量都必须将其存储在 PHP 变量中。我已经添加了脚本,但 PHP 无法识别 Javascript 变量值并且不打印任何值。我需要它来获取 Javascript 变量,以便它可以执行我的 php 脚本。
echo '<script>
var url = "";
url = location.hash;
url = decodeURI(url);
document.cookie="currenturl=url";
</script>';
$url = "";
$url = $_COOKIE["currenturl"];
$arr = explode('/', $url);
$url = end($arr);
echo "<script>alert('".$url."')</script>";
解决方案
无法从当前url获取哈希。
$_SERVER['REQUET_URI']
仅包含路径和查询字符串。
浏览器不会将片段发送到服务器。
答案是“标准方法对你没有帮助。”
推荐阅读
- asp.net-core - .NET Core 2 中的 System.Web.ApplicationServices
- python - 如何将变量放入文本文件?
- sql - 通过sql提取excel数据;日期列不起作用
- swift - Swift 4,Firebase如何观察快照并转换为对象
- reactjs - 将状态作为道具传递给子组件
- elasticsearch - Multi_match 查询总是返回空结果
- amazon-web-services - Api Gateway 向 AWS lambda 发送空参数
- service-worker - Cache Then Network 策略实际上是如何工作的?
- python-3.x - 更改熊猫数据框中列的所有值
- r - 输出 .pdf 不存在 - 当我将 rmd 文件编织为 pdf 时出错