如何使用JavaScript强制下载文件?

如何使用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");

我有一个jQuery ajax表单,其中用户提交了他的电子邮件,表单提交后,用户应该会自动下载一个文件,表单如下所示:

$(".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我知道下载属性,但在这里不行,因为它必须自动发生。