JSFiddle - React, Tailwind, and code Playground

JavaScript

function aborted() {
    console.log('Cancelled: ' + this.status);
}

function loaded() {
    console.log('Loaded: ' + this.status);
}

function request(url) {
    var xhr = new XMLHttpRequest();
    xhr.addEventListener('load', loaded, false);
    xhr.addEventListener('abort', aborted, false);
    
    xhr.open('POST', url);
    xhr.send(null);

    setTimeout(function () {
        xhr.abort();
    }, 5000);
}

request('/echo/json?delay=1');
request('/echo/json?delay=10');