Я написал код ajax для установки заголовков запросов в url
и преобразовал их в BLOB-объекты и передал функции showFile (blob);
. Затем blob
обрабатывается и загружается в формате PDF
Значение blob
, полученное в коде, приходит как undefined
. Может кто-нибудь, пожалуйста, помогите мне решить проблему`
var resolved = function (url) {
var showFile = function (blob) {
var newBlob = new Blob([blob], {type:"application/pdf"})
const data = window.URL.createObjectURL(newBlob);
var link = document.createElement('a');
link.href = data;
link.download = options.name;
link.click();
setTimeout(function () {
window.URL.revokeObjectURL(data);
}, 100)
}
var jwtToken = localStorage.getItem("jwtToken");
var headerObj = {"Authorization": "Bearer " + jwtToken}
var xhr = new XMLHttpRequest();
$.ajax({
dataType:'blob',
type:'GET',
url:url
}).done(function(blob){
showFile(blob);
});
};