var form = $("<form>");
form.attr("style","display:none");
form.attr("target","");
form.attr("method","post");
form.attr
("action",rootPath + "T_academic_essay/DownloadZipFile.do");
var input1 = $("<input>");
input1.attr("type","hidden");
input1.attr("name","strZipPath");
input1.attr("value",strZipPath);
$("body").append(form);
form.append(input1);
form.submit
();
form.remove();
a. html 代码
<form action="" id="fileForm" method="post" style="display: none;"></form>
b.
js 代码
<scriptype="text/javascript">
$("#download").click(function(){
var url="/downloads/ajax/file";//下载文件
url
$("#fileForm").attr('action',url);
$("#fileForm").submit();
});
</script>

本文介绍了一种使用HTML和JavaScript实现的隐藏表单提交方法,用于触发文件下载功能。通过动态创建并配置表单元素,使其在不被用户察觉的情况下发送POST请求到指定的服务器端点,从而实现文件或资源的自动下载。此方法适用于需要通过后台操作完成文件下载的场景。
8万+

被折叠的 条评论
为什么被折叠?



