Я не могу понять, почему это 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
после нажатия кнопки – bevacqua
@EricLeschinski Не правда, 'readyState' сразу же доступен ... это свойство' XMLHttpRequest' – Ian