2016-10-26 40 views
0

我有一個腳本,張貼變量並獲取它們,問題是頁面的URL包含變量。張貼到URL掩蓋查詢

有沒有辦法隱藏url中的變量。

例如網址,以獲取顯示爲

http://localhost/try.php?js_var=123abc 

有沒有辦法更改代碼打印

http://localhost/try.php 

的JavaScript和HTML

<html> 
<head> 
</head> 
<body> 
<a href="#" id="link">Click me!</a> 

<script> 
    var js_var = "123abc"; 

    document.getElementById("link").onclick = function (e) 

    { 
     window.location = "try.php?js_var=" + js_var; 


    } 
</script> 


</body> 
</html> 

試.php

<?php 
if (isset($_GET['js_var'])) $php_var = $_GET['js_var']; 
else $php_var = "<br />js_var is not set!"; 

echo $php_var; 
?> 
+0

您確定此「window.location =」try.php?js_var =「+ js_var;」是POST嗎? – Lidaranis

+0

'GET'請求將始終在url中顯示查詢字符串。如果你想隱藏它,把它添加到表單中的一個''字段並使用'POST'方法... – War10ck

回答