我认为这与异步功能有关,但我不确定。我认为这是一个快速的答案,但我无法弄清楚。
我正在尝试检查服务器上是否存在图像。如果他们这样做,那么设置一个变量。如果他们不这样做,请继续检查下一张图片。
每次我提醒变量虽然我一直得到 0。我知道网址是正确的,一切。出于某种原因,虽然我无法获得变量。有小费吗?
$('.rightPostContent img').each(function(){
var c = $(this).attr('src');
var pot1 = c.replace('_B.png','_pt1.gif');
var pot2 = c.replace('_B.png','_pt2.gif');
var pot3 = c.replace('_B.png','_pt3.gif');
$.get(pot3)
.done(function() {
var t = 3;
}).fail(function() {
})
$.get(pot2)
.done(function() {
var t = 2;
}).fail(function() {
})
$.get(pot1)
.done(function() {
var t = 1;
}).fail(function() {
})
alert(t);
});
t
即使pot
此示例中存在所有图像,该变量也不会发出任何警报。