我有一些要发送到服务器的请求,并且我正在设置我创建的 XMLHttpRequest 对象,如下所示:
var xhr = new XMLHttpRequest();
xhr.responseType = "blob";
这在当前的 chrome 42 版本上工作得很好,但是当我尝试在 chrome 43 beta 上运行相同的代码时,无法使用值“blob”设置 xhr.responseType。我尝试了其他类型的响应类型,但它不起作用。
有人也遇到过这个问题吗? 有什么建议吗?
谢谢。
最佳答案
看来我们在我们的应用程序中使用了 pdf.js 包,它有一个 Compatibility.js 文件,它定义了一个 setter 函数“responseTypeSetter”,它不允许我们将 XMLHttpRequest 的 responseType 设置为“blob”或其他任何内容。
将compatibility.js升级到新版本已经解决了这个问题。
关于javascript - 无法使用 chrome 43 beta 设置 xhr.responseType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30306278/