Questo script di loop js ottiene sempre l'ultimo valore di ui_item all'interno di una funzione jquery ajax. Come si può cogliere il valore corretto di ogni iterazione?jQuery ajax all'interno di un problema di loop
for (var i = 0; i <= split_files_cb_value_holder.length - 1; i++){
var split_values = split_files_cb_value_holder[i].split(':');
ui_item = split_files_cb_value_holder[i];
$.ajax({
type: "POST",
url: "ds/index.php/playlist/check_folder",
data: "component_type="+$('#component_type').val()+"&value="+split_values[1],
success: function(msg)
{
console.log(ui_item); //ALWAYS GETS THE LAST VALUE
},
error: function()
{
alert("An error occured while updating. Try again in a while");
}
});
}
Grazie!
Aggiungi 'let' prima che ui_item risolva questo problema. – kamushin