javascript - 从 POST 下载为 PDF 响应 - AJAX
问题描述
我正在发送一个 AJAX POST 请求,我需要下载我收到的 PDF 格式的响应。我正在尝试使用我在网上找到的这段代码,但它什么也没做。
function testPdf(id){
$.ajax({
type: "POST",
url: "pdf-creation/api/create-generate-pdf",
data: JSON.stringify({documentId: id, Key: 724}),
dataType: "json",
contentType: "application/json",
success: function(data){
var blob = new Blob([data]);
var link = document.createElement('a');
link.href=window.URL.createObjectURL(blob);
link.download="testPdf.pdf";
link.click();
}
});
}
我从 API 收到的响应就像图片中的那样。
谢谢大家!
ps 不,我不能切换到 GET 请求
解决方案
推荐阅读
- javascript - 从 Firefox 启动应用程序
- ms-access - MS Access:编辑每个唯一记录的计算字段
- java - Android ObjectAnimator 在 AlertDialog 中不起作用
- excel - VBA用数组/字典加速For循环?
- visual-studio-2019 - Visual Studio 2019 ......前导逗号后的换行符
- javascript - 在 Joi 模式中验证时区
- php - 在 docker 内部,访问容器名称
- reactjs - React Native - 如何使用 mapbox gl 处理放大/缩小事件
- azure-powershell - 使用 powershell 或 azure cli 的 Azure Analysis Services 数据库模型备份
- docker - System.Net.Http.HttpRequestException:无法分配请求的地址 - 在 localhost 中的 2 个 .net 核心 Web 应用程序之间通信时出错