JSFiddle - React, Tailwind, and code Playground
HTML
<script src="http://www.patrick-wied.at/static/heatmapjs/assets/js/heatmap.min.js"></script>
JavaScript
var dataURL = [
"https://acs.leagueoflegends.com/v1/stats/game/TRLH3/1001380673/timeline?gameHash=ee3b8fd05dd64784",
"https://acs.leagueoflegends.com/v1/stats/game/TRLH3/1001380609/timeline?gameHash=9dd207ff3ebfd598",
"https://acs.leagueoflegends.com/v1/stats/game/TRLH3/1001380641/timeline?gameHash=828ef9a4dd73bd08"
];
function test(url) {
return $.ajax({
url:url,
dataType:'jsonp',
error: function (parsedjson, textStatus, errorThrown) {
$('body').append(
"<b>ERROR</b> </br> parsedJson status: " + parsedjson.status + '</br>' +
"errorStatus: " + textStatus + '</br>' +
"errorThrown: " + errorThrown + '</br></br>' +
"URL: " + url + "<br></br>");
},
success : function(data) {
$('body').append(
"<b>SUCCESS</b> </br>" +
"URL: " + url + "</br></br>");
}
});
}
(function iterateUrls() {
var proxyUrl = 'https://jsonp.afeld.me/';
var u = dataURL.shift();
if(!u) { return; }
var url = proxyUrl + '?url=' + encodeURIComponent(u) + '&callback=?';
setTimeout(function() {
test(url).then(function() { iterateUrls(); });
}, 1000);
})();