XMLHttpRequest

by Anton

JavaScript

console.log('start');

let xhr = new XMLHttpRequest();

xhr.open('get', 'https://api.github.com/users/vintharas/repos', /* async */ true);

xhr.onreadystatechange = e => {
	if(xhr.readyState === 4) { // Done
    	if(xhr.status === 200) {
        	console.warn('...Response received', xhr.response.length, 'b');
        } else {
        	console.error('...Error response', xhr.status, xhr.statusText);
        }
    }
};
xhr.ontimeout = () => console.error("...Request timed-out");

xhr.send();

console.log('------------ end ------------');