JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://gist.github.com/gnarf/1039247/raw/61492dae1df5e90f3f5b132876cabfc12a6f49d2/jQuery.ajaxQueue.min.js"></script>
<button>Send</button><br>
<div></div>
JavaScript
function get(i) {
var requests = [];
requests.push($.ajaxQueue({
type: "POST",
url: "/echo/html/",
data: {html: i},
success: function(data) {
$("div").append("Call " + data + "<br>");
}
}));
return requests;
}
$(document).on("click", "button", function(){
for (i = 1; i <= 5; i++) {
$.when.apply(null, get("obj" + i)).then(function(){
console.log(arguments);
$("div").append("Status: " + arguments[2].status + ", responseText: " + arguments[2].responseText + "<br>");
});
}
});