js中实现form表单动态提交

  • 最近遇到了调用某银行支付功能的需求 需要使用form表单提交进行传参 记录一下
					//创建表单
					var form = document.createElement("form");
					//action地址
					form.action = this.zhUrl + '/B2CMobileRecvOrder.do';
					//请求方式
					form.method = "post";
					//添加_blank,如果是支持第三方添加_blank
					// form.target = "_blank";
					//commonOrderInfo 为参数对象(进行遍历)
					for (var item in this.commonOrderInfo) {
						var input = document.createElement("input");
						input.name = item;
						input.value = this.commonOrderInfo[item];
						input.type = "hidden";
						//将input标签放入表单中
						form.appendChild(input);
					}
					注入到body
					document.body.appendChild(form);
					调用表单提交
					form.submit();