タイトルに基づいて、画像が表示されなくなるまで画像の存在をチェックすることになっているこの関数があります。
function LoadPictures(){
const PIC_MAX = 12;
var i = 1;
while (i <= PIC_MAX){
$.ajax({url: "pic" + i + ".jpg",
type: "HEAD",
success: function(){
$("body").append("<img src='pic" + i + ".jpg' />");
},
error: function(){
i = PIC_MAX + 1;
}
});
i++;
}
}
それでも、関数を実行すると、空白のボックスしか表示されません。表示されるボックスの数に基づいて、ループが既存の画像を正しくカウントしていることはわかっていますが、それらを読み込めませんでした。何故ですか?