Мне нужно открыть PDF-файл на основе типа содержимого ответа ajax (с использованием jQuery).
Тип ответа заранее неизвестен, поэтому у меня возникла эта проблема:
Этот код не работает (я получаю пустой PDF), и мне нужно его использовать:
$.ajax("/route").done((data)=>{
console.log(URL.createObjectURL(new Blob([data], {type: 'application/pdf'})))
})
Этот код работает, мой PDF отображается правильно, нажав на ссылку , Но я заранее не знаю тип ответа, поэтому не могу использовать этот код.
$.ajax("/route", {
xhrFields:{
responseType: 'blob'
}
})
.done((data)=>{
console.log(URL.createObjectURL(data))
})