js动态创建form表单提交

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//form表单提交
function formSubmit(data) {
//data为需要提交的数据(这里是JSON字符串)
elementValue = JSON.parse(data.redirectUrl);
var turnForm = document.createElement("form");
document.body.appendChild(turnForm);
turnForm.method = 'post';
turnForm.action= 'https://baidu.com'; // 后台地址
turnForm.target = '_self';
for (var x in elementValue) {
if(x != 'url'){
var newElement = document.createElement("input");
newElement.setAttribute("type","hidden");
newElement.name = x;
newElement.value = elementValue[x];
//alert(newElement.name);
turnForm.appendChild(newElement);
}
}
turnForm.submit();
}