oReq.open não é uma função
Quando eu executo esse codigo no NodeJS, mostra que oReq.open não é uma função.
var oReq = require('xmlhttprequest');
console.log('UNSENT', oReq.readyState);
var url = 'index.html';
oReq.open('GET', url, true);
oReq.onloadstart = function(){
console.log('OPENED', oReq.readyState);
}
oReq.onprogress = function(event){
console.log('LOADING', oReq.readyState);
console.log(event.loaded);
console.log(event.total);
}
oReq.onload = function(){
console.log('DONE', oReq.readyState);
}
oReq.onabort = function(){
console.log('ABORT');
}
oReq.onerror = function(){
console.log('ERROR');
}
oReq.ontimeout = function(){
oReq.timeout = 2000;
console.log('TIMEOUT');
}
oReq.onloadend = function(){
console.log('LOADEND');
}
oReq.withCredentials = true;
oReq.overrideMimeType('text/xml');
oReq.send();
oReq.onreadystatechange = function(){
console.log(oReq.getAllResponseHeader);
if(url === 'file.html'){
oReq.abort();
} else if(oReq.readyState === this.HEADERS_RECEIVED){
console.log(oReq.getResponseHeader("Content-Type"));
} else if(oReq.readyState === 4 && oReq.status === 200){
alert(oReq.responseXML);
} else{
alert("Error");
}
}Discussão (1)
Carregando comentários...