2012-11-04 53 views
4

我试图从我的Firefox扩展中下载一些二进制数据。当我尝试设置创建XMLHttpRequest来arraybuffer模式:使用XMLHttpRequest在Firefox扩展中获取二进制数据

oHTTP = new XMLHttpRequest(); 
oHTTP.responseType = "arraybuffer"; 

错误

InvalidStateErr 
An attempt was made to use an object that is not, or is no longer, usable 

被抛出。

是否有另一种方式在Firefox扩展中下载二进制数据?

回答

9

您必须先拨打open方法。

+0

简单的答案。但非常有帮助。 –

+1

但是,基于webkit的,像最新的Chrome或Opera稳定版(2015年2月25日),当我在xhr.responseType =“arraybuffer”后面放置'xhr.open()'的某处时,请不要犹豫。为什么这样? – spaffy

+0

@paa,@ spaffy,这是一个错误? – Pacerier

相关问题