簡體   English   中英

如何<a>使用表格</a>發送帶有<a>標簽的</a> POST數據

[英]How to send POST data with an <a> tag using a form

所以我有這樣的事情

<li><a href="new/page">Something</li>
<li><a href="#">Something else</li>

我希望能夠單擊其中一項,並使用發送當前URL,以便可以在新頁面中獲取它。 我無法將當前URL存儲在會話中,因為我將轉到另一個沒有相同會話的位置。 這就是為什么我認為我想要某種POST數據,以便我可以隨其發送URL或位置的原因。 我想將其保留為<a>標記,因為這是設置樣式的方式。

試試: <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');
}

來自PHP的HTTP GET解決方案:

<li><a href="new/page?from=<?php echo $PHP_SELF?>" Something</li>

也許您也可以依賴http-referer標題中的信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM