gpt4 book ai didi

javascript - 突然禁止设置 XMLHttpRequest.responseType?

转载 作者:行者123 更新时间:2023-12-02 20:50:14 30 4
gpt4 key购买 nike

我已经使用响应类型设置为“arraybuffer”的同步 XMLHttpRequest 来加载二进制文件并等待它加载已经有一段时间了。今天,我收到这个错误:“XMLHttpRequest 的响应类型属性与窗口同步模式的响应类型不一样。”大致翻译为“不再支持在 window-context(?) 中以同步模式使用 XMLHttpRequest 的responseType。”

有人知道如何解决这个问题吗?我真的不想对这样的事情使用异步请求。

var xhr = new XMLHttpRequest();
xhr.open('GET', url, false);
xhr.responseType = 'arraybuffer';

在 Chrome 中运行良好。

最佳答案

这是正确的行为,如 Specification of XMLHttpRequest 中所定义。 :

When set: throws an "InvalidAccessError" exception if the synchronous flag is set and there is an associated XMLHttpRequest document.

XMLHttpRequest 不是异步(即同步)时,无法设置 responseType 属性。将 open 第三个参数设置为 false 会导致请求同步

关于javascript - 突然禁止设置 XMLHttpRequest.responseType?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9855127/

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