I don't understand why I can print out console.log(imgs)
but I can not print out console.log(imgs[0])
$(function() {
var imgs = [];
var dir = "images/";
var fileextension = ".png";
$.ajax({
url: dir,
success: function (data) {
$(data).find("a:contains(" + fileextension + ")").each(function () {
var filename = this.href.replace(window.location.host, "").replace("http://", "");
imgs.push(dir+filename);
});
}
});
console.log(imgs);//ok
console.log(imgs[0]);//undefined
//$('body').css({'background-image': 'url(images/' + imgs[Math.floor(Math.random() * imgs.length)] + ');'});
});