在你的頁面包括一個小的形式: -
<form id="frmStart" method="POST" action="start.asp" style="display:none">
<input name="var1" />
<input name="var2" />
</form>
您的代碼將被: -
var frmStart = document.getElementById("frmStart");
frmStart.var1.value = "val1";
frmStart.var2.value = "val2";
frmStart.submit();
「start.asp」將訪問發佈的值爲: -
Dim var1 : var1 = Request.Form("var1")
Dim var2 : var2 = Request.Form("var2")
如果可能變量的列表本身是動態的,那麼您可以使用一些javascript來動態創建表單。
function post (url, data)
{
var frmStart = document.createElement("form");
document.body.appendChild(frmStart);
frmStart.action = "start.asp";
frmStart.method = "POST";
foreach (var name in data)
{
var inp = document.createElement("input");
inp.name = name;
inp.value = data[name];
frmStart.appendChild(inp);
}
frmStart.submit();
}
post("start.asp", {var1: "val1", var2: "val2"});
@AnthonyWJines:在我的情況下,我有一個.htm頁面,它有一個點擊按鈕的按鈕,它將調用一個JavaScript函數,它將更改location.herf以導航到start.asp頁面。該功能很好,非常感謝。 – Arvind