I’ve been using synchronous XMLHttpRequest with responseType set to “arraybuffer” for quite a while to load a binary file and wait until it is loaded. Today, I got this error:
“Die Verwendung des responseType-Attributes von XMLHttpRequest wird im synchronen Modus im window-Kontekt nicht mehr unterstützt.”
which roughly translates to
“Usage of responseType for XMLHttpRequest in synchronous mode in window-context(?) no longer supported.”
Does anyone know how to fix this? I realy don’t want to use an asynchronous request for something like this.
var xhr = new XMLHttpRequest();
xhr.open('GET', url, false);
xhr.responseType = 'arraybuffer';
Works fine in chrome.
This is correct behaviour, as defined in the Specification of XMLHttpRequest:
The
responseTypeproperty cannot be set when theXMLHttpRequestis not async, that is, synchronous. Setting the third parameter ofopentofalsecauses the request to be synchronous.