我想不通为什么这个fiddle抛出为什么这段js会抛出一个DOM异常?
Uncaught Error: InvalidStateError: DOM Exception 11
function url(){
return '/echo/js/?js=' + 5 + Math.floor(Math.random()*900);
}
function poll(done){
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(){
if(xhr.status === 200 && xhr.readyState === 4){
var foo = xhr.responseText;
done(parseInt(foo));
}
};
xhr.open('get',url(),false);
xhr.send(null);
}
var button = document.querySelector('#poller');
var price = document.querySelector('#price');
button.addEventListener('click', function(){
poll(function(data){
price.innerText = data;
});
},false);
你的小提琴适合我。你会在哪一行收到错误信息? – Bergi 2013-03-25 19:26:06
点击按钮后 – bevacqua 2013-03-25 19:26:30
@EricLeschinski不正确,'readyState'立即可用...这是'XMLHttpRequest'属性 – Ian 2013-03-25 19:27:48