我正在尝试使用 jQuery 检查我的域中是否存在图像,然后将它们放入数组中。我有那个代码:
jQuery(document).ready(function($) {
var images = new Array();
var flag = true;
var i = 0;
var x = 1;
while(flag) {
$.ajax({
url:'http://localhost/testImages/images/picture-1-' + x + '.jpg',
type:'HEAD',
error: function() {
flag = false;
return flag;
},
success: function() {
images[i] = '<?php echo $productSlug . "-1-"; ?>';
images[i] += x + '.jpg';
return images[i];
}
i++;
x++;
});
alert(flag);
}
});
当我运行该页面时,我必须强制关闭 Firefox,因为我在加载费用方面遇到了一些错误。我有警报(标志)来了解该变量的状态并等待错误。我尝试评论 while 循环并将“x”替换为我的图像名称中不存在的数字,并且标志变量始终返回 true。
我认为问题出在 ajax 代码中,但我没有太多经验。