如何使用JavaScript强制下载文件?
我有一个jQuery ajax表单,其中用户提交了他的电子邮件,表单提交后,用户应该会自动下载一个文件,表单如下所示:如何使用JavaScript强制下载文件?,javascript,jquery,ajax,download,Javascript,Jquery,Ajax,Download,我有一个jQuery ajax表单,其中用户提交了他的电子邮件,表单提交后,用户应该会自动下载一个文件,表单如下所示: $(".email-form").submit(function(event) { event.preventDefault(); var $form = $(this), form_email = $form.find("input[name='email']").val(), url = $form.attr("action");
$(".email-form").submit(function(event) {
event.preventDefault();
var $form = $(this),
form_email = $form.find("input[name='email']").val(),
url = $form.attr("action");
var posting = $.post(url, { email: form_email });
posting.done(function() {
$(".popup-design").hide();
$("input[name='email']").val("");
$("#done").show();
});
});
而且我还需要用户自动下载我选择的文件时,张贴完成。我该怎么做?您必须:
创建iframe并将其添加到文档中。
将iframe的SRC设置为下载的URL。
让服务器发送正确的标题以引起下载提示。
编辑-找到了这个非常相关的问题
@是的,删除了:@ChrisSpittles我知道下载属性,但在这里不行,因为它必须自动发生。