我有一個腳本,張貼變量並獲取它們,問題是頁面的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;
?>
您確定此「window.location =」try.php?js_var =「+ js_var;」是POST嗎? – Lidaranis
'GET'請求將始終在url中顯示查詢字符串。如果你想隱藏它,把它添加到表單中的一個''字段並使用'POST'方法... – War10ck