我是初学者,我无法理解为什么在第24行,console.log返回undefined,undefined,因为idGame和percentage是我在.done()和console.log中调用的函数的参数。在第11行工作。有人可以向我解释下面我的代码有什么问题吗?
var width = 0;
var progress;
$(function(){
$.ajax({
type : 'get',
dataType: 'json',
url : 'controller/game/ajaxProgressGame.php',
}).done(function(data){
for(var i = 0 ; i < data.length - 1; i += 2)
{
console.log(data[i],data[i+1]);
/*var*/goProgress = setInterval(function(){
progressBarChose(data[i],data[i+1])
},10);
setTimeout(function(){
clearInterval(goProgress);
},1100);
}
});
});
function progressBarChose(idGame,percentage)
{
console.log(idGame,percentage);
if(width >= percentage )
{
$('#progressBar'+idGame).html(Math.floor(width) + '%');
return false;
} else {
width++;
$('#progressBar'+idGame).css('width' , width +'%' );
$('#progressBar'+idGame).html(Math.floor(width) + '%');
}
}