var request = new XMLHttpRequest(); request.onreadystatechange = function (){ console.debug(request.readyState);// 1, 4 } request.open('GET', './', false); request.send(null); console.debug(request.readyState);// 4 // abort()するとreadyStateが`0`になる。 request.abort(); console.debug(request.readyState);// 0