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)
回答
仅web worker可用
https://developer.mozilla.org...
以上是 new XMLHttpRequest() 封装 URL.createObjectURL报错 的全部内容, 来源链接: utcz.com/a/42072.html