我有一个返回 FileContentResult 的操作,它在自动提交表单时工作正常,响应被处理并且浏览器自动下载返回的 pdf 文件。现在我想在提交时添加一个加载器,所以我阻止了自动提交并使用 Ajax Post 提交,如下所示:
document.querySelector("#submitform").addEventListener("submit", function (evt) {
$('#loaderContainer').show();
evt.preventDefault();
$.post('', $('form').serialize(), function (e) {
console.log(e);
$('#loaderContainer').hide();
});
});
现在发布请求正在工作并且正在生成文件,但浏览器不再下载文件。我想要一个处理响应的解决方案,要么以模式显示它,要么下载它。我尝试创建新的 iframe 并将其 src 设置为它不起作用的响应。