首页 > 解决方案 > pdf用白页呈现

问题描述

我从我的后端 pdf 发送,效果很好。我试图直接在浏览器中打开它(localhost:8843/documents/2/?access_token=123)但是当我用JS打开它时,它只加载没有内容的白页。尽管 pdf 的大小是相同的,但它是空的……我试图在我的后端服务器中打开那些 pdf 并且它工作正常……所以前端肯定有一些错误。

const getPdf = (id) => {
    $.ajax({
        url: proxy + "documents/" + id,
        headers: {
            'Authorization': 'bearer ' + localStorage.access_token},
        type: "GET",
        success: function(data) {
          var blob=new Blob([data]);
          var link=document.querySelector(".pdf-link");
          link.href=window.URL.createObjectURL(blob);
          link.download="document.pdf";
        },
        error: function(error){
            alert(error);
        }
      });
}

标签: javascriptjquery

解决方案


推荐阅读