arrayDaSpedire = ['345', '119', '567'];
for (var x=0; x < arrayDaSpedire.length; x++) {
var ddt = arrayDaSpedire[x][0];
var fnPagamento = getPagamentoRiparazione(ddt);
$.when(fnPagamento).done(function(data) {
console.log(ddt);
});
}
Why this code returns always last string? Ok, becouse when ajax call terminates ddt = 567.. So how to log local ddt?