我需要获取 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/