Вы можете сделать синхронный вызов:
for(var i = 0; i < array.length; ++i) {
$.ajax({
type: "POST",
async: false, //This does the magic
url: "my url",
data: "data here",
success: function() {
array[i]["bla"] = "check";
}
});
}
Или, чтобы сохранить синхронность
var array = ...
function loadElement(i){
if(i == array.length) return;
$.ajax({
type: "POST",
url: "my url",
data: "data here",
success: function() {
array[i]["bla"] = "check";
loadElement(i+1);
}
});
}
loadElement(0);
Надеюсь, это поможет. Приветствия