У меня есть особая архитектура кода, и запрос состоит в том, чтобы выполнять вызовы AJAX в цикле.Я получаю проблему, когда индекс цикла всегда является его максимальным значением из-за асинхронных вызовов, которые выполняются в цикле.Пожалуйста, дайте мне знать, что было бы правильным способом реализовать это замыкание, чтобы можно было делать вызовы для каждого значения массива.
for (ii = 0; ii < 2; ii++) {
ImgViewerNS.init.getJson(ur1mgfeed_array[ii],
function (data){
if (data.d.__count > 0) {
//
//
}
},
ImgViewerNS.init.logError)
}
.
.
.
getJson: function (endpointUri, success, error) {
$.ajax({
url: endpointUri,
type: "GET",
processData: false,
contentType: "application/json;odata=verbose",
headers: {
"Accept": "application/json;odata=verbose"
},
success: success,
error: error
});
}
.
.