所以我的代码在我的服务器上调用了一个文件“zom3.ms3d”,我已经确认了它,你也可以使用它的所有源代码。 (http://www.pso2u.com)
这是有问题的代码:
function getMs3dModel(model, name){
var xhr = new XMLHttpRequest();
xhr.open('GET', name, true);
xhr.responseType = 'arraybuffer';
xhr.onload = function(e) {
parseBinFile(model, name, this.response);
};
xhr.send();
}
这是打印内容(或前10个字节)的地方
function parseBinFile(model, name, buffer){
var headerStr = new DataView(buffer, 0, 10);
console.log(headerStr);
}
为什么我的请求会返回null?
答案 0 :(得分:0)
答案 1 :(得分:0)
您使用的浏览器是什么? xhr.onload是XMLHttpRequest Level 2的一部分。以下是支持它的浏览器列表:http://caniuse.com/xhr2
你的代码看起来不错,不过我会使用 xhr.response ,而不是 this.response (我现在通常会避免使用'this')。