javascript - 构造表单并提交数据

业务场景:如果你手头没有 ajax 这样的工具,怎么提交表单呢?

// 使用 form 表单实现 post 方式文件下载
downloadPost: function(url, data){
	var body = document.getElementsByTagName('body')[0];
	var form = document.createElement('form');
	form.method = 'POST';
	form.action = url;
	form.target = "blank";
	for(var key in data){
		var param = document.createElement('input');
		param.type = "hidden";
		param.name = key;
		param.value = data[key];
		form.appendChild(param);
	}
	body.appendChild(form);
	form.submit();
	body.removeChild(form);
}

posted on 2023-04-20 08:55  疯狂的妞妞  阅读(62)  评论(0编辑  收藏  举报

导航