JSFiddle - React, Tailwind, and code Playground

JavaScript

$(function () {
	$.ajax({
		url: ''
	}).done(function () {
		var num = 5;

		for (var i = j = 0, queue = [], progress = 100 / num; i < num; i++) {
			send(i);
		};

		function send (count) {
			queue.push($.ajax({
				url: ''
			}).done(function () {
				j++;
				$(document.body).append(progress * j + '%', '<br>');
			}));
		}

		$.when.apply($, queue).then(function () {
			$(document.body).append('All Requests Complete');
		});
	});
});