Javascript DOM异常11
我在第3行通过控制台运行这段代码,我得到了一个DOM异常11Javascript DOM异常11,javascript,ajax,Javascript,Ajax,我在第3行通过控制台运行这段代码,我得到了一个DOM异常11 var xhr2 = new XMLHttpRequest(); xhr2.onreadystatechange = function() { console.error(xhr2.statusText); //DOM exception 11!!! if (xhr2.readyState === 4 && xhr2.status === 200) { console.error('xhr2');
var xhr2 = new XMLHttpRequest();
xhr2.onreadystatechange = function() {
console.error(xhr2.statusText); //DOM exception 11!!!
if (xhr2.readyState === 4 && xhr2.status === 200) {
console.error('xhr2');
}
}
xhr2.open("GET","http://thescoutapp.com/extension/update.xml",true);
xhr2.send();
只有在请求完成后才能访问属性xhr.statusText。但是onreadystatechange回调被调用为erlier-前面的调用具有xhr.readyState==1(=已建立服务器连接) 您必须将xhr.statusText的评估放入一个条件中:
if(xhr.readyState == 4) {
console.error(xhr.statusText);
}
只有在请求完成后才能访问属性xhr.statusText。但是onreadystatechange回调被调用为erlier-前面的调用具有xhr.readyState==1(=已建立服务器连接) 您必须将xhr.statusText的评估放入一个条件中:
if(xhr.readyState == 4) {
console.error(xhr.statusText);
}
你研究过错误的含义吗?关于这个特殊的错误还有其他几个问题。我确实。。。因此,我认为我想在读取系统状态更改之前,必须使用if而不是if(1&&2)将
open
放在onreadystatechange
之前。您研究过错误的含义吗?关于这个特殊的错误还有其他几个问题。我确实。。。因此,我认为我需要将if's而不是if(1&&2)置于open
之前onreadystatechange