Javascript 如何将fetch()转换为XML HTTP请求?

Javascript 如何将fetch()转换为XML HTTP请求?,javascript,xmlhttprequest,fetch-api,Javascript,Xmlhttprequest,Fetch Api,我有一些使用fetch()的代码。我决定使用XMLHttpRequest()而不是fetch(),但我找不到如何转换它 这是我的fetch()代码: fetch(“file.wasm”) .then(response=>response.arrayBuffer()) .then(bytes=>WebAssembly.instantiate(bytes,importObject)) .then(results=>callback(results.instance.exports)); 我尝试将其

我有一些使用
fetch()
的代码。我决定使用
XMLHttpRequest()
而不是
fetch()
,但我找不到如何转换它

这是我的
fetch()
代码:

fetch(“file.wasm”)
.then(response=>response.arrayBuffer())
.then(bytes=>WebAssembly.instantiate(bytes,importObject))
.then(results=>callback(results.instance.exports));
我尝试将其转换为:

varx;
如果(window.XMLHttpRequest)x=new XMLHttpRequest();
else x=新的ActiveXObject(“Microsoft.XMLHTTP”);
x、 onreadystatechange=函数(){
如果(this.readyState!==4)返回;
如果(this.status>=200&&this.status

我从这里拿了一个例子

把它转换成。。。
request = new XMLHttpRequest();
request.open('GET', 'simple.wasm');
request.responseType = 'arraybuffer';
request.send();

request.onload = function() {
  var bytes = request.response;
  WebAssembly.instantiate(bytes, importObject).then(results => {
    callback(results);
  });
};