Добрый вечер, у меня вопрос по поводу JavaScript.
Есть следующий кусочек кода.
function start() {
update();
/*let timerId = setInterval(update, 1000);*/
}
function update() {
let now = new Date();
document.getElementById("time").innerHTML = "Время: " + now;
$.ajax(
'get_users.php', {
success: function(data1) {
var users = JSON.parse(data1);
for (key in users) {
$.ajax({
url: "https://api.vk.com/method/users.get?user_ids=" + users[key]['vk_id'] + "&fields=photo_50&access_token=token&v=5.124",
type: 'GET',
dataType: 'jsonp'
})
.done(function(data2) {
console.log("Key:" + key + "\n" + data2.response[0].photo_50);
});
console.log(key);
console.log(users[key]['vk_id'] + "\n" + users[key]['nickname'] + "\n" + users[key]['balanse']);
document.getElementById("status" + key).innerHTML = users[key]['nickname'] + " " + users[key]['balanse'];
document.getElementById("photo" + key).style.display = "block";
}
},
error: function() {
alert("There was some error performing the AJAX call!");
}
}
);
}
Но значение key отличаются, когда я делаю запрос с помощью ajax к VK API.
Вот что выводит в консоль.
И при получении фото пользователя key один и тот же, почему?