I am not getting the value of arraymedicationArray
at the end of the for
loop.I want to see the value of medicationArray
in the if (medicationArray != null & medicationArray.length > 0) {
. Could someone help me with it? I am not sure what I am missing here.
var firstPageURL = medUrl + "?startDate=" + moment(startDate).format(dateFormat) + "&endDate=" + moment(endDate).add(1, 'day').format(dateFormat) + "&pageNumber=1";
var medRequest = $.getJSON(firstPageURL, function (data) {
pageData = data;
var jsonData = pageData.Medications;
medicationArray.push(pageData.Medications);
}
}).done(function (data) {
if (pageData.Number >=1) {
var requestsProcessed = 0;
for (var i = 1; i <= pageData.Number; i++) {
var pageURL = medicationUrl + "?startDate=" + moment(startDate).format(dateFormat) + "&endDate=" + moment(endDate).add(1, 'day').format(dateFormat) + "&pageNumber=" + i;
var pageRequest = $.getJSON(pageURL, function (data) {
requestsProcessed++;
medArray = data.Medications;
for (var j = 1; j <= pageData.Number; j++) {
medicationArray.push(medArray[j]);
}
if (requestsProcessed === (pageData.Number - 1)) {
toggleDateRangeSearch(true);
$("#iconSpin").css('display', 'none');
}
})
.fail(function () {
errorPage.push(i);
$("#iconSpin").css('display', 'none');
toggleDateRangeSearch(true);
});
setTimeout(function () {
if (!requestSuccess) {
$("#pMessage").css('display', 'block');
pageRequest.abort();
}
}, 20000);
}
if (medicationArray != null & medicationArray.length > 0) {
buildMedicationTable(medicationTable, medicationArray);
}
}
})