首页 > 解决方案 > 从 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 请求

标签: javascriptajax

解决方案


推荐阅读