javascript - 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);
}
});
}
解决方案
推荐阅读
- javascript - discord.js 通过反应获取 channelid
- php - Laravel 403 此操作未经授权。电子邮件验证时
- r - R中具有重复名称值的列表。为什么它只显示一个值而不是两个?
- android - 如何通过 SQLite kotlin 查询 android 将列表添加到列
- discord.py - Discord.py 如何获取 youtube 视频的信息
- r - 某些库(包)在 R 中不起作用——错误
- python - Flower 无法在 ECR AWS 上 ping 芹菜工人
- javascript - 了解 Promise.Resolve 与常规回调
- php - 如何从每行都是记录的文本区域一次将大量记录插入数据库?
- mongodb - 在 MongoDB 查找查询期间将字符串值解析为整数