new XMLHttpRequest() 封装 URL.createObjectURL报错

function getExport(url, token, title) {

let xhr = new XMLHttpRequest();

xhr.open("GET", url, true);

xhr.setRequestHeader("Authorization", "Bearer " + token);

xhr.onload = function (e) {

if (this.status === 200) {

let blob = this.response;

let ojA = document.createElement("a");

let urlData = window.URL.createObjectURL(blob);

ojA.href = urlData;

ojA.download = title;

ojA.click();

window.URL.revokeObjectURL(urlData);

}

};

xhr.send();

}

调用方法为什么报错

Export
public.js:347 Uncaught TypeError: Failed to execute 'createObjectURL' on 'URL': No function was found that matched the signature provided.

at XMLHttpRequest.xhr.onload (public.js:347)

回答

image.png
仅web worker可用
https://developer.mozilla.org...

以上是 new XMLHttpRequest() 封装 URL.createObjectURL报错 的全部内容, 来源链接: utcz.com/a/42072.html

回到顶部