gpt4 book ai didi

javascript Blob 对象未定义

转载 作者:行者123 更新时间:2023-12-02 19:02:32 26 4
gpt4 key购买 nike

我正在尝试通过 XHR post 下载内容并将其保存在本地,因此我尝试将收到的数据作为文件恢复到 blob 对象中,但引发了 jscript 错误,指出 blob 未定义!

window.URL = window.URL || window.webkitURL;
$.ajax({
url: 'CreateFile.aspx',
type: 'POST',
data: { 'param1': "verylargedata1",
'param2': "verylargedata2"
},
headers: {
"accept": 'application/octet-stream',
"content-type": 'application/x-www-form-urlencoded',
"X-RequestDigest": $("#__REQUESTDIGEST").val()
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(thrownError);
},
success: function (data) {
var blob = new Blob(data, { 'type': "application/octet-stream" }); //Jscript error undeined blob
var url = window.URL.createObjectURL(blob);
iframe.src = encodeURI(url);
}
});

最佳答案

许多浏览器不支持它。我猜您使用的是 IE9 或更低版本,因为错误消息中显示 JScript。 IE10有一定支持。

有关当前浏览器支持的信息,请查看:http://caniuse.com/#search=blob

关于javascript Blob 对象未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14648065/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com