所以我有类似的东西
<li><a href="new/page">Something</li>
<li><a href="#">Something else</li>
我希望能够点击其中一个项目,并发送当前网址,以便我可以在新页面中获取它。我无法将当前URL存储在会话中,因为我将转到不具有相同会话的其他位置。这就是为什么我认为我想拥有某种POST数据,所以我可以随身携带URL或位置。我想保留一个<a>
标签,因为这就是设置样式的方式。
答案 0 :(得分:0)
尝试:<a href="new/page?variable=data">
。当您准备好在另一个页面上提取变量时,您可以使用以下内容:
var myData = getQueryVariable("variable");
if(myData){
console.log(myData);//to verify it
}
function getQueryVariable(variable) {
var query = window.location.search.substring(1);
var vars = query.split("?");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if (pair[0] == variable) {
return pair[1];
}
}
console.log('Query Variable ' + variable + ' not found');
}
答案 1 :(得分:0)
PHP的HTTP GET解决方案:
<li><a href="new/page?from=<?php echo $PHP_SELF?>" Something</li>
也许你也可以依赖http-referer标题中的信息。