JS POST 傳值方式
阿新 • • 發佈:2019-02-13
JS POST 傳值方式:
function PostSubmit(url, para1, para2,para3) { var postUrl = url;//提交地址 var _para1 = para1;//第一個資料 var _para2 = para2;//第二個資料 var _para3 = para3;//第三個資料 var ExportForm = document.createElement("FORM"); document.body.appendChild(ExportForm); ExportForm.method = "POST"; var newElement = document.createElement("input"); newElement.setAttribute("name", "head"); newElement.setAttribute("type", "hidden"); var newElement2 = document.createElement("input"); newElement2.setAttribute("name", "flag"); newElement2.setAttribute("type", "hidden"); var newElement3 = document.createElement("input"); newElement3.setAttribute("name", "url"); newElement3.setAttribute("type", "hidden"); ExportForm.appendChild(newElement); ExportForm.appendChild(newElement2); ExportForm.appendChild(newElement3); newElement.value = _para1; newElement2.value = _para2; newElement3.value = _para3; ExportForm.action = postUrl; ExportForm.target = "_blank"; ExportForm.submit(); document.body.removeChild(ExportForm); }
JS 呼叫
var headtemp = (document.all("head").innerText);
var flag = Math.round(Math.random() * 10000);
var url = (res.value);
PostSubmit("reportshow.aspx", headtemp, flag, url);
reportshow.aspx 接收值:
if (Request.Form["head"] != null) { this.Title = Request.Form["head"].ToString(); }