2017-04-21 31 views
0

我想使用XMLHttpRequest加载二进制数组。它下载罚款(该执行console.log打印),但之后,Chrome会立即尝试重定向页面文件本身,这是不是非常有帮助?使用XMLHttpRequest获取二进制数据而不重定向页面

let data; 

var location = '/static/data/dinar.r4'; 

var oReq = new XMLHttpRequest(); 
oReq.open("GET", location, true); 

oReq.responseType = 'arraybuffer'; 

oReq.onload = function (oEvent) { 
    var arrayBuffer = oReq.response; // Note: not oReq.responseText 
    if (arrayBuffer) { 
     console.log(`Successfully loaded data ${location}`); 
//  data = new Float32Array(arrayBuffer); 
    }else{ 
     throw new Error(`Could not load ${location}`); 
    } 
}; 

oReq.send(null); 

我失去了一些东西明显?

回答

0

我刚到,我的问题已经没有任何关系了XMLHttpRequest,而相反的结论,是因为该行的存在

var location = ... 

该设置窗口的位置,而不是创建一个新变量所谓的位置...

相关问题