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);
});
};