SO-66379923
How to get and carry value outside of the loop in the jQuery
by HainKurt
JavaScript
var medicationUrl = 'https://jsfiddle.net/test.html?user=HainKurt';
var pageData = {
Number: 3
};
for (i = 1; i <= pageData.Number; i++) {
var pageURL = medicationUrl + "?startDate=" + "20210102" + "&endDate=" + "20210131" + "&pageNumber=" + i;
var pageRequest = $.getJSON(pageURL, function(data) {
var pn = urlParam(this.url, "pageNumber");
console.log("SUCCESS - " + pn);
})
.fail(function() {
var pn = urlParam(this.url, "pageNumber");
console.log("FAIL - " + pn);
})
.always(function() {
var pn = urlParam(this.url, "pageNumber");
console.log("DONE - " + pn);
if (pn == pageData.Number) {
console.log("ALL DONE! Run your code here, array is ready!");
}
});
}
function urlParam(url, name) {
return (url.split(name + '=')[1] || '').split('&')[0];
}