我需要根據(jù) ajax 響應(yīng)的內(nèi)容類型(使用 jQuery)打開一個(gè) pdf。事先不知道響應(yīng)類型,這就是我遇到此問題的原因:此代碼不起作用(我得到一個(gè)空 PDF),這是我需要使用的代碼:$.ajax("/route").done((data)=>{ console.log(URL.createObjectURL(new Blob([data], {type: 'application/pdf'})))})此代碼有效,我的 PDF 通過單擊鏈接正確顯示。但是我事先不知道響應(yīng)類型,所以我不能使用這個(gè)代碼。$.ajax("/route", { xhrFields:{ responseType: 'blob' }}).done((data)=>{ console.log(URL.createObjectURL(data))})
responseType blob 有效,但不是 Ajax 的新 Blob
撒科打諢
2022-06-16 15:50:25