我正在尝试编写在单击缩略图后使用 ajax 加载多个图像的代码。load 方法包含在一个 for 循环中,因为图像被命名为 my-image-1、my-image-2 等。我想通过增加 i 来加载图像,然后退出循环一次 /my-image- i.jpg 不存在,产生错误。
function load_slides(i) {
console.log(i);
var url = "some-url.jpg";
var img = $('<img />').attr('src', url).load(function(response, status, xhr) {
if (status == "error") {
console.log("Error loading");
return false;
}
});
}
//code below is triggered upon clicking the thumbnail
for (var i = 1;; i++) {
if (!load_slides(i)) break;
else {
load_slides(i);
}
}
使用上面的代码,我永远不会看到错误消息并且循环永远不会停止执行,即使它不应该以错误的 url 开头:/
提前感谢您的帮助,我一直在尝试解决这个问题