XMLHttpRequest
by Max Sinev
JavaScript
var url = "https://jsonplaceholder.typicode.com/posts";
var request = new XMLHttpRequest();
var perf;
request.open("GET", url, true);
request.onreadystatechange = function() {
console.log(performance.now() - perf);
if (request.readyState === 4)
{
if (request.status === 200) {
document.body.innerHTML = request.responseText;
} else {
console.log('Error', 'Status:', request.status, 'Ready state:', request.readyState);
}
}
}
perf = performance.now();
document.body.innerHTML = 'Loading...';
request.send();
setTimeout(() => {request.abort();console.log(request.readyState)}, 10);