javascript - 我需要 php 中 url 的主题标签值

标签 javascript php hashtag

我需要获取 url ( http://www.example.com/#TEXT ) 中主题标签后面的文本,以便我可以在 php 脚本中使用它。我知道我必须使用 javascript 收集文本,然后将其保存为 cookie 或类似的东西。唯一的问题是我不擅长 javascript,我尝试过但失败了。

我怎样才能以最简单的方式做到这一点?

这是我尝试过的一件事:

<script>

var query = window.location.hash;

document.cookies = 'anchor=' + query[1];

<?php if (!$_COOKIE['anchor']) : ?>

window.location.reload();

<?php endif; ?>

<?php

echo $_COOKIE['anchor'];

?>

最佳答案

大多数使用此类片段的网站(例如 Facebook)将根据 location.hash 使用 JavaScript AJAX 调用将其请求发送到服务器。试试吧!

var xhr = new XMLHttpRequest();
xhr.open("GET","something.php?hash="+location.hash.substr(1),true);
xhr.onreadystatechange = function() {
    if( this.readyState == 4 && this.status == 200) {
        // do something with this.responseText
    }
};
xhr.send();

关于javascript - 我需要 php 中 url 的主题标签值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21867121/

相关文章:

javascript - 使用 POST 处理表单

php - 如何在 Codeigniter 上使用 $query->row 获取类对象

ios - UILabel 中的 NSAttributedString 尾部截断

javascript - 如果在主题标签链接上点击刷新,则返回 index.html

php - 从 PHP 中的字符串中提取 Twitter 标签

设置属性时的Javascript对象将设置所有具有相同名称的属性

javascript - 设置条件 onClick 行为时遇到问题

javascript - 检查是否所有图 block 都已连接

javascript - 生成随机数和字符 - MYSQL

PHP 表单产品和类别