如果新图像很小,如何停止ajax程序

时间:2018-05-15 08:07:05

标签: javascript ajax image

我想仅在new img960 x 540的情况下运行ajax过程,但似乎在获取img.onload的结果时出现问题。

var src = localStorage.getItem('img');
img = new Image();
img.src = src;
var x = 0;
img.onload = function() {
    if (img.naturalWidth < 960 || img.naturalHeight < 540) {
        $('.cmenu').hide();
        console.log('CHOOSEN IMAGE IS TOO SMALL!');
        x = 1;
        return false; // doesn't work
    }
}
if (x == 1) {return false;}  // doesn't work.
$.ajax({...

如果图片小于ajax,如何停止960 x 540

1 个答案:

答案 0 :(得分:0)

问题是在加载图像后会发生 为了使其正常工作,如果大小正确,我建议将调用置于 img.onload函数中:

if( x == 1 )