Tập lệnh vòng lặp js này luôn nhận giá trị cuối cùng của ui_item bên trong một jquery ajax funciton. Làm thế nào có thể nắm bắt được giá trị chính xác của mỗi lần lặp?jQuery ajax bên trong một vấn đề vòng lặp
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");
}
});
}
Cảm ơn!
Thêm 'let' trước khi ui_item sẽ giải quyết vấn đề này. – kamushin