XMLHttpRequest:对sendAsBinary的浏览器支持?

Ale*_*olo 5 javascript ajax

Firefox是唯一支持sendAsBinary方法的吗?

Mar*_*rko 3

目前,我相信只有 FF3+ 支持此功能,尽管Chrome有一个解决方法

  • 我喜欢“马可”如何回答“波罗”先生。 (11认同)
  • 我相信解决方法是通过原型定义您自己的 sendAsBinary,如下所示:try { if (XMLHttpRequest.prototype.sendAsBinary) return; XMLHttpRequest.prototype.sendAsBinary = function(datastr) { function byteValue(x) { return x.charCodeAt(0) & 0xff; } var ords = Array.prototype.map.call(datastr, byteValue); var ui8a = new Uint8Array(ords); this.send(ui8a.buffer); } } 抓住 (e) {} (2认同)