如何下载回复html表单提交

时间:2015-10-30 13:28:11

标签: javascript jquery html forms

我的网页上有这样的表格

<form id="merge" method="get" action="/idmu/merge">
    <ul>
        <li><label for="fullname">Full Name</label><input name="Full Name"  id="fullname"/></li>
        <li><label for="shortname">Short Name</label><input name="Short Name" id="shortname"/></li>
    </ul>
    <p><button type="submit" form="merge" download>Download Draft</button></p>
</form>

服务器在提交时提供的响应是一个XML文档,我需要下载该文档而不是在浏览器中显示它。像

这样的传统下载链接
<a href="/idmu/merge" download="mydoc.xml">Download</a>

没有提交&#34;提交&#34;使用输入字段中的值。跨浏览器支持很重要,Safari和IE似乎是一个额外的挑战。

1 个答案:

答案 0 :(得分:2)

告诉客户端HTTP响应是带有Content-Disposition响应头的attachment

Content-Disposition: attachment;filename="example.xml"'