使用js實現POST表單提交主要應該在使用url數據提交時url地址超長的問題。
JavaScript代碼如下:
//Post方式提交表單
function PostSubmit(url, data, msg) {
var postUrl = url;//提交地址
var postData = data;//第一個數據
var msgData = msg;//第二個數據
var ExportForm = document.createElement("FORM");
document.body.appendChild(ExportForm);
ExportForm.method = "POST";
var newElement = document.createElement("input");
newElement.setAttribute("name", "sn");
newElement.setAttribute("type", "hidden");
var newElement2 = document.createElement("input");
newElement2.setAttribute("name", "no");
newElement2.setAttribute("type", "hidden");
ExportForm.appendChild(newElement);
ExportForm.appendChild(newElement2);
newElement.value = postData;
newElement2.value = msgData;
ExportForm.action = postUrl;
ExportForm.submit();
};
頁面調用就是普通的javascript調用方式。